Pyspark 在齐柏林飞艇上使用ApacheLivy解释器时,Matplotlib不会打印

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

我无法在齐柏林飞艇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()
,但该段落永远不会达到结束状态。

我不确定这在齐柏林飞艇中是否也适用,但在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解释器,这里有一个教程