gpt4 book ai didi

python - 如何让 matplotlib 在 AWS EMR Jupyter notebook 中工作?

转载 作者:太空狗 更新时间:2023-10-29 17:07:50 26 4
gpt4 key购买 nike

这非常接近这个问题,但我添加了一些针对我的问题的细节:

Matplotlib Plotting using AWS-EMR jupyter notebook

我想找到一种在我的 Jupyter 笔记本中使用 matplotlib 的方法。这是错误的代码片段,它非常简单:

笔记本

import matplotlib
matplotlib.use("agg")
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()

我选择这个片段是因为这一行在尝试使用 TKinter(未安装在 AWS EMR 集群上)时失败了:

import matplotlib.pyplot as plt

当我运行完整的笔记本代码片段时,结果没有运行时错误,但也没有任何反应(没有显示图表。)我的理解是添加以下任一代码片段:

pyspark 魔术符号

%matplotlib inline

结果

unknown magic command 'matplotlib'
UnknownMagic: unknown magic command 'matplotlib'

IPython 显式魔法调用

from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')

结果

'NoneType' object has no attribute 'run_line_magic'
Traceback (most recent call last):
AttributeError: 'NoneType' object has no attribute 'run_line_magic'

我的笔记本调用了内联 matplotlib 绘图的 spark magic 命令(至少这是我的解释。)我在使用引导操作后尝试了这两种方法:

EMR Bootstrap

sudo pip install matplotlib
sudo pip install ipython

即使添加了这些,我仍然会收到一个错误,指出 matplotlib 没有任何魔力。所以我的问题肯定是:

问题

如何让 matplotlib 在 AWS EMR Jupyter 笔记本中工作?

(或者我如何在 AWS EMR Jupyter notebook 中查看图表和绘制图像?)

最佳答案

@00schneider 的回答确实有效。

import matplotlib.pyplot as plt

# plot data here
plt.show()

之后

plt.show()

重新运行包含以下内容的魔法单元格,您将在 AWS EMR Jupyter PySpark 笔记本上看到一个绘图

%matplot plt

关于python - 如何让 matplotlib 在 AWS EMR Jupyter notebook 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56264957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com