0

我有三个浮点值列表,每个列表都很长,例如每个列表都有 250-300 个元素。我设法使用以下代码进行绘图,但不幸的是,将所有这些列表放在一个绘图中后,它真的很难阅读。

这是我的清单示例:

list1 = [0.607,0.157,0.242.............]
list2 = [0.992,0.296,0.237.............]
list3 = [0.231,0.079,0.256.............]

任何这些元素的最高可能值为 1.0

这是我的代码段:我没有放我的整个代码,因为它有不必要的部分,我在迭代多个向量时构造这些列表。

plt.plot(list1, 'ro')
plt.plot(list2, 'bo')
plt.plot(list3, 'go')
plt.ylabel('cosine values')
plt.show()

这就是我当前情节的样子

这就是我现在的情节的样子。

4

1 回答 1

1

我有一些建议,不确定它们是否包含答案,但这里有。

尝试使用'.'而不是'o'这样点占用更少的区域

由于数据似乎在底部浓缩,请尝试使用对数刻度进行绘图yscale('log')

plt.plot(list1, 'r.')
plt.plot(list2, 'b.')
plt.plot(list3, 'g.')
plt.ylabel('cosine values')
plt.yscale('log')
plt.show()

您可能还需要考虑通过二次采样或平均来减少数据点的数量。

于 2012-08-01T00:23:55.763 回答