如何使用Python在2个变量之间绘制散点图


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

valueerror:x和y必须是相同的大小

如何获得X&amp之间的图;是?

这是我从R中获得的想法。在r中,通常发生在元素被回收的地方。考虑到这一点,如果您可以使用这样的解决方案,

import itertools
x = [1,2,3,4,4,5]
y= [1,2,3]
g = itertools.cycle(y)
w = [next(g) for i in range(len(x))]
plt.scatter(x,w)
plt.show()

否则,我不知道如何绘制数字不均匀。

最新更新