【问题标题】:Amazon EMR cluster matplotlib errorAmazon EMR 集群 matplotlib 错误
【发布时间】:2017-07-17 20:09:14
【问题描述】:

我正在使用带有 Hadoop + Spark + Hive + Zeppelin 的 AWS 集群 EMR 5.3.1

当我使用 Zeppelin 并输入命令时:

%python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3])

我得到错误:

ImportError: Gtk3 backend requires pygobject to be installed.

如何解决?

【问题讨论】:

    标签: python amazon-web-services matplotlib emr apache-zeppelin


    【解决方案1】:

    在导入pyplot模块之前你需要把matplotlib的后端改成Agg

    import matplotlib
    matplotlib.use('Agg')
    import matplotlib.pyplot as plt
    plt.plot([1,2,3])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 2018-04-03
      • 2012-06-05
      相关资源
      最近更新 更多