matplotlib,可以绘图而不是散点图

时间:2012-05-04 21:02:24

标签: python matplotlib

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

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的长度)。有什么想法吗?

1 个答案:

答案 0 :(得分:13)

问题是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()