【发布时间】:2015-12-15 03:03:13
【问题描述】:
我正在尝试使用 Python 创建一个散点图,其中包含两个 X 类别“cat1”“cat2”,每个类别都有多个 Y 值。如果每个 X 值的 Y 值的数量相同,我可以使用以下代码使其工作:
import numpy as np
import matplotlib.pyplot as plt
y = [(1,1,2,3),(1,1,2,4)]
x = [1,2]
py.plot(x,y)
plot.show()
但是一旦每个 X 值的 Y 值数量不同,我就会收到错误消息。例如这不起作用:
import numpy as np
import matplotlib.pyplot as plt
y = [(1,1,2,3,9),(1,1,2,4)]
x = [1,2]
plt.plot(x,y)
plot.show()
#note now there are five values for x=1 and only four for x=2. error
如何为每个 X 值绘制不同数量的 Y 值,如何将 X 轴从数字 1 和 2 更改为文本类别“cat1”和“cat2”。我将不胜感激任何帮助!
这是我正在尝试制作的情节类型的示例图像:
【问题讨论】:
-
您如何看待这种情况?你可以为你想要的情节制作一个草稿吗?也许您想添加一些
np.nan? -
我在原始帖子中添加了一张我希望制作的情节类型的图片。
标签: python matplotlib plot