Python apachespark:Can';不要在Jupyter笔记本上使用Matplotlib
我想做一件简单的事 在我的spark群集上,我将spark数据帧转换为绘图用的数据帧Python apachespark:Can';不要在Jupyter笔记本上使用Matplotlib,python,pandas,apache-spark,matplotlib,pyspark,Python,Pandas,Apache Spark,Matplotlib,Pyspark,我想做一件简单的事 在我的spark群集上,我将spark数据帧转换为绘图用的数据帧 +--------------------+-----+ | window|count| +--------------------+-----+ |[2018-04-10 15:00...| 770| |[2018-04-10 00:42...| 100| |[2018-04-10 04:14...| 54| |[2018-04-06 15:54...| 36| |[20
+--------------------+-----+
| window|count|
+--------------------+-----+
|[2018-04-10 15:00...| 770|
|[2018-04-10 00:42...| 100|
|[2018-04-10 04:14...| 54|
|[2018-04-06 15:54...| 36|
|[2018-04-10 04:46...| 304|
|[2018-04-10 20:36...| 347|
|[2018-04-10 03:26...| 41|
|[2018-04-10 21:10...| 85|
|[2018-04-10 11:44...| 426|
|[2018-04-10 12:32...| 754|
|[2018-04-10 00:28...| 61|
|[2018-04-10 05:36...| 478|
|[2018-04-06 07:04...| 18|
|[2018-04-10 22:14...| 195|
|[2018-04-10 23:40...| 175|
|[2018-04-10 00:20...| 229|
|[2018-04-10 03:10...| 209|
|[2018-04-10 01:28...| 67|
|[2018-04-09 18:52...| 9|
|[2018-04-10 19:06...| 3548|
+--------------------+-----+
only showing top 20 rows
但是现在我试着去策划它
from IPython.display import display
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
pdf.plot() # pdf is the pandas datframe
我得到了错误:
unknown magic command 'matplotlib'
UnknownMagic: unknown magic command 'matplotlib'
我不明白为什么会出错。我已经创建了dataframe,我刚刚展示了它,它显示得很好。现在,我正试图在安装了matplotlib的情况下绘制它
如何在集群上运行PySpark内核的Jupyter笔记本上绘图?而不是编写
%matplotlib inline
添加以下代码
from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')
问题不在于导入,请尝试删除
%matplotlib inline
,然后运行code@Kalyan如果正确,请尝试显示包含引发问题的行的完整错误消息。它有助于调试:)您是否使用Sparkmagic和Livy连接到您的群集?尝试过它向我提供错误“NoneType”对象没有属性“run\u line\u magic”回溯(最近一次调用):AttributeError:“NoneType”对象没有属性“run\u line\u magic”您正在使用IBM的jupyter笔记本吗?是,我尝试使用它运行..我得到了错误..没有它..仍然得到一个错误..另一个错误,,,RuntimeError:来自IPython的显示变量无效。显示导入显示也无法解决看起来,您需要在azure笔记本中安装IPython,因此,运行以下命令,$pip install ipython您能告诉我您在删除%matplotlib inline并运行代码时遇到的完整错误吗