【发布时间】:2014-12-02 09:35:41
【问题描述】:
我想使用 Matplotlib 创建散点图。
我有一组用于 x 轴的 ID。它看起来像这样:
x = [1, 2, 3, ...]
#Length = 418
对于 y 轴,我有一个元组数组。它看起来像这样:
y = [(1, 1), (1, 0), (0, 0), (0, 1), ...]
#Length = 418
我想将其绘制在散点图中,以便对于每个 ID(在 x 轴上),它为相应元组的第一个值显示一个红点,为相应元组的第二个值显示一个蓝点.
我试过这段代码:
plt.plot(x, y, 'o')
plt.xlim(xmin=900, xmax=1300)
plt.ylim(ymin=-1, ymax=2)
plt.yticks(np.arange(2), ('Class 0', 'Class 1'))
plt.xlabel('ID')
plt.ylabel('Class')
plt.show()
它显示了这个结果:
如何让这个情节更清晰?
另外,当我放大时,我注意到这些点是偏移的?如何将它们直接放在彼此上方?
【问题讨论】:
标签: python matplotlib plot