首页 > 解决方案 > 如何使用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 & y 之间的图?

标签: python-3.xmatplotlibscatter-plot

解决方案


这是我从使用 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()

否则,我不知道如何绘制奇数。


推荐阅读