【发布时间】:2020-04-24 06:12:01
【问题描述】:
我的问题与“Python: plot list of tuples”有关。区别在于元组的结构。第一部分显示图的编号,第二部分显示值 (y)。 我设法将数据从一个大列表中提取到三个列表中。
如何将这个元组列表绘制成三个图(线图)?
[(1, '0'), (1, '4'), (1, '2'), (1, '6'), (1, '3'), (1, '4'), (1, '5'), (1, '6'), (1, '7'), (1, '12'), (1, '23')]
[(2, '1'), (2, '7'), (2, '2'), (2, '4'), (2, '1'), (2, '7'), (2, '2'), (2, '3'), (2, '4'), (2, '2'), (2, '3')]
[(3, '2'), (3, '4'), (3, '4'), (3, '2'), (3, '1'), (3, '13'), (3, '9'), (3, '8'), (3, '4'), (3, '2'), (3, '7')]
【问题讨论】:
-
请说明您想要的结果是什么。否则,答案将只是:“你不能。”因为:如果每个元组的第一个元素是绘图的编号,那么每个元组中只剩下一个元素。而且你不能从一维数据中绘制一条二维线。
-
第二个值在 (y) 轴上,对于 (x),每个新元组只加 1。 (x 重新从 0 开始的新图)
标签: python list matplotlib plot