首页 > 解决方案 > Matplotlib 使用 AWS-EMR jupyter notebook 绘图

问题描述

我正在尝试在 AWS-EMR 实例上的 jupyter 笔记本中使用 Matplotlib 绘制数据。Matplotlib 必须在实例启动时通过引导操作安装,我已经成功完成了。我也以这种方式成功安装了 Pandas(并将其用于我笔记本中的各种内容)。典型的%matplotlib inline不起作用。(事实上​​,AWS-EMR 笔记本上似乎没有任何魔法命令。我怀疑 AWS 已经禁用了这些,或者它与笔记本的“无服务器”有关。)

我努力了:

标签: amazon-web-servicesmatplotlibamazon-ec2pyspark

解决方案


编辑:

检查 Parag Chaudhari 在火花模式下绘图的答案。


在发布标签上测试:emr-5.21.0

%matplotlibEMR notebook 中的 spark 魔法内核没有魔法。键入%%help以查看所有支持的魔法。

pyspark内核通过 Livy 向远程 EMR 集群发送 REST 请求。所以在火花簇上绘制工作没有多大意义。以分布式方式使用内核进行数据处理pyspark,然后以%%local模式执行绘图工作。

尝试启动单元格,%%local然后运行您的代码

%%local 
%matplotlib inline
<some code to plot charts>

推荐阅读