【发布时间】:2019-04-10 17:00:34
【问题描述】:
我正在使用 spark 解释器处理 zeppelin 笔记本,我想得到一个散点图,但我想让这些点有 3 种不同的颜色。
我在 zeppelin 中集成了 matplotlib,因为在同一个图中绘制不同的 pandas 数据框很简单。
import matplotlib.pyplot as plt
from matplotlib.pyplot import figure
# get object from ResourcePool
MemArb=sqlContext.table("MemArb")
VoisArb=sqlContext.table("VoisArb")
SousTest=sqlContext.table("SousTest")
MemArb=MemArb.toPandas()
VoisArb=VoisArb.toPandas()
SousTest=SousTest.toPandas()
x_client = SousTest["derx"].
astype('float').iloc[0]
y_client = SousTest["dtrx"].
astype('float').iloc[0]
x_memeArbre = MemArb['valx'].astype('float')
y_memeArbre = MemArb['valOx'].astype('float')
x_voisinArbre = VoisArb['vax'].astype('float')
y_voisinArbre = VoisArb['valOx'].astype('float')
y_voisinArbre.count()
figure(num=None, figsize=(10, 8), dpi=80, facecolor='w', edgecolor='k')
plt.scatter(x_client, y_client, s=90, color='b')
plt.scatter(x_memeArbre,y_memeArbre,s=10, color='r')
plt.scatter(x_voisinArbre, y_voisinArbre, s=10, color='b')
plt.title('Nuage de points avec Matplotlib')
plt.xlabel('ONx')
plt.ylabel('OLx')
plt.show()
有没有解决方案可以在没有 matplotlib 的情况下使用 Zeppelin 获得相同的结果
【问题讨论】:
标签: matplotlib apache-zeppelin