Pyspark 在齐柏林飞艇上使用ApacheLivy解释器时,Matplotlib不会打印
我无法在齐柏林飞艇0.8上使用matplotlib和ApacheLivy0.5。段落不显示绘图。请检查下面的示例代码:Pyspark 在齐柏林飞艇上使用ApacheLivy解释器时,Matplotlib不会打印,pyspark,apache-zeppelin,livy,Pyspark,Apache Zeppelin,Livy,我无法在齐柏林飞艇0.8上使用matplotlib和ApacheLivy0.5。段落不显示绘图。请检查下面的示例代码: %livy.pyspark import matplotlib.pyplot as plt plt.plot([1, 2, 3]) 我得到以下输出 [<matplotlib.lines.Line2D object at 0x112774990>] [] 我还尝试添加了plt.show(),但该段落永远不会达到结束状态。我不确定这在齐柏林飞艇中是否也适用,但在J
%livy.pyspark
import matplotlib.pyplot as plt
plt.plot([1, 2, 3])
我得到以下输出
[<matplotlib.lines.Line2D object at 0x112774990>]
[]
我还尝试添加了
plt.show()
,但该段落永远不会达到结束状态。我不确定这在齐柏林飞艇中是否也适用,但在Jupyter with Sparkmagic/Livy中,您需要这样做
1。首先注册数据帧
df.createOrReplaceTempView('tblName')
2。运行%%sql
单元格魔术查询数据,并将其输出到本地空间
%%sql -o Name_of_local_DataFrame -n 500
SELECT * FROM tblName
这是从GitHub sparkmagic页面()获取的
3。在本地打印它
%%local
%matplotlib inline
... (your matplotlib code here; access the data via Name_of_local_DataFrame)
如果这不起作用,也许可以分享一些关于您的设置以及如何连接到集群的更多信息。也许您可以尝试齐柏林飞艇0.8中的ipython解释器,这里有一个教程