我有matplotlib.pyplot的怪异行为.我有两个数组x和y.我想分散这些观点.所以我使用分散功能:
ax.scatter(x, y, 'r')
plt.xlabel('average revsion size')
plt.ylabel('time (seconds)')
plt.savefig('time.png', format='png')
Run Code Online (Sandbox Code Playgroud)
这段代码给了我错误
otImplementedError: Not implemented for this type
但是如果我用plt.plot替换plt.scatter,那么它会绘制它.可能是什么问题.
另外如果我使用plt.show()它会打开25个窗口(25是x的长度).有任何想法吗?
Mae*_*ler 13
问题在于,scatter并且plot不要以相同的顺序接受参数.尝试使用scatter(x, y, c='r')(假设它是你想要设置的颜色).另请查看文档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()
Run Code Online (Sandbox Code Playgroud)