【问题标题】:Can't plot a bar chart无法绘制条形图
【发布时间】:2015-10-09 19:40:41
【问题描述】:

我想简单地绘制情节。但我有一个有趣的信息而不是情节。这不是错误消息,我以前见过这样的消息。消息如下:

<matplotlib.figure.Figure at 0x1c4150890>

代码是:

import matplotlib.pyplot
x = [1,2,3,4]
y = [1,4,9,16]
fig = plt.figure()
plt.scatter(x,y)
plt.show()

任何帮助将不胜感激。

【问题讨论】:

    标签: python python-2.7 matplotlib plot bar-chart


    【解决方案1】:

    似乎您正在尝试将 matplotlib-Figure 对象打印为字符串(print fig 或其他内容)。上面的代码真的是你在执行的吗?

    我不得不把它改成

    import matplotlib.pyplot as plt
    
    x = [1,2,3,4]
    y = [1,4,9,16]
    fig = plt.figure()
    plt.scatter(x,y)
    plt.show()
    

    让它工作:

    此外,这是一个散点图,而不是 bar chart

    【讨论】:

    • 哦,抱歉有错字。但是,是的,我试过了,给他们同样的信息。
    • 也是import 部分?
    • 是的,我复制并粘贴了您更正的代码:我有这个:''
    • 我可以毫无问题地使用 Python 2.7(交互式或脚本)运行代码。您可以通过Troubleshooting 页面查看您的 matplotlib 版本等吗?
    【解决方案2】:

    它使用以下代码:

    import matplotlib
    import numpy as np
    import matplotlib.pyplot as plt
    %matplotlib inline
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-30
      • 2019-04-29
      • 1970-01-01
      • 2018-08-04
      • 2020-06-23
      • 1970-01-01
      相关资源
      最近更新 更多