【问题标题】:matplotlib, can plot but not scattermatplotlib,可以绘图但不能分散
【发布时间】:2012-05-14 10:14:17
【问题描述】:

我对 matplotlib.pyplot 有奇怪的行为。我有两个数组 x 和 y。我想分散这些点。所以我使用了 scatter 函数:

ax.scatter(x, y, 'r')
plt.xlabel('average revsion size')
plt.ylabel('time (seconds)')
plt.savefig('time.png', format='png')

这段代码给我错误 otImplementedError: Not implemented for this type 但是,如果我用 plt.plot 替换 plt.scatter,那么它会绘制它。可能是什么问题。

另外,如果我使用 plt.show() 它会打开 25 个窗口(25 是 x 的长度)。有什么想法吗?

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    问题是scatterplot 的参数顺序不同。尝试改用scatter(x, y, c='r')(假设它是您要设置的颜色)。也可以看看documentation for scatter

    from matplotlib import pyplot as plt
    
    x = [1,2,3,4,5,6]
    y = [2,4,6,3,1,5]
    
    plt.scatter(x, y, c='r')
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 2018-11-14
      • 1970-01-01
      • 2021-10-14
      • 2018-06-23
      • 2018-09-04
      • 2018-07-25
      相关资源
      最近更新 更多