我无法在 Zeppelin 0.8 上将 matplotlib 与 Apache Livy 0.5 一起使用。段落不显示情节。请检查下面的示例代码:
%livy.pyspark
import matplotlib.pyplot as plt
plt.plot([1, 2, 3])
我得到以下输出
[<matplotlib.lines.Line2D object at 0x112774990>]
我也尝试添加plt.show()
,但该段落从未达到完成状态。
我无法在 Zeppelin 0.8 上将 matplotlib 与 Apache Livy 0.5 一起使用。段落不显示情节。请检查下面的示例代码:
%livy.pyspark
import matplotlib.pyplot as plt
plt.plot([1, 2, 3])
我得到以下输出
[<matplotlib.lines.Line2D object at 0x112774990>]
我也尝试添加plt.show()
,但该段落从未达到完成状态。
我不确定这在 Zeppelin 中是否同样有效,但在带有 Sparkmagic/Livy 的 Jupyter 中,您需要
1.先注册DataFrame
df.createOrReplaceTempView('tblName')
2. 运行%%sql
cell magic查询数据,输出到本地空间
%%sql -o Name_of_local_DataFrame -n 500
SELECT * FROM tblName
这取自 GitHub sparkmagic 页面 ( sparkmagic )
3. 在本地绘制
%%local
%matplotlib inline
... (your matplotlib code here; access the data via Name_of_local_DataFrame)
如果这不起作用,也许可以分享一些有关您的设置以及如何连接到集群的更多信息。