amazon-web-services - Matplotlib 使用 AWS-EMR jupyter notebook 绘图
问题描述
我正在尝试在 AWS-EMR 实例上的 jupyter 笔记本中使用 Matplotlib 绘制数据。Matplotlib 必须在实例启动时通过引导操作安装,我已经成功完成了。我也以这种方式成功安装了 Pandas(并将其用于我笔记本中的各种内容)。典型的%matplotlib inline
不起作用。(事实上,AWS-EMR 笔记本上似乎没有任何魔法命令。我怀疑 AWS 已经禁用了这些,或者它与笔记本的“无服务器”有关。)
我努力了:
安装 matplotlib==2.0.2 并使用魔法命令
%matplotlib inline
(如上所述,魔法命令似乎根本不起作用)安装 matplotlib==1.5,安装 ipympl,并使用
import ipympl
. 尝试绘图时使用此方法没有收到错误.show()
,但也没有显示绘图。单元格在笔记本中运行,没有出现任何绘图。据我所知,.show()
什么都不做。
解决方案
编辑:
检查 Parag Chaudhari 在火花模式下绘图的答案。
在发布标签上测试:emr-5.21.0
%matplotlib
EMR notebook 中的 spark 魔法内核没有魔法。键入%%help
以查看所有支持的魔法。
pyspark
内核通过 Livy 向远程 EMR 集群发送 REST 请求。所以在火花簇上绘制工作没有多大意义。以分布式方式使用内核进行数据处理pyspark
,然后以%%local
模式执行绘图工作。
尝试启动单元格,%%local
然后运行您的代码
%%local
%matplotlib inline
<some code to plot charts>
推荐阅读
- python - PySpark - 为 24 小时窗口提取列的最大值,然后删除重复项
- javascript - addEventListener 中 this 的值
- anylogic - 服务块使用资源池工作者减少延迟时间
- java - 无法为类的参数 [IProductManager] 注入值,不存在类型的 bean
- react-native - 带有中心元素和底部容器的 React-native 布局应该与孩子一起成长
- laravel - Laravel Nova - 观察者更新方法导致 502
- windows-installer - 更新现有产品的产品名称
- snowflake-cloud-data-platform - 向以下查询报告的 information_schema 是什么意思?
- image - 错误警告 Image.asset(......) Flutter, Dart
- okta - 使用 Okta 登录的 Angular