【发布时间】:2015-10-24 22:56:33
【问题描述】:
我有一个这样的元组列表:
list_months = [ ('A', 'January'),
('A', 'January'),
('A', 'January'), # Total 10 instances of ('A', 'January')
('A', 'March'),
('A', 'March'),
('A', 'March'),
('A', 'February'),
('A', 'February'),
.............
('B', 'January'),
('B', 'January'), # Total 15 instances of ('B', 'January')
('B', 'July'),
('B', 'July'),
............. ]
这是通过 Pandas 数据框获得的:
for index, val in b['Incident Reported Date Time'].iteritems():
list_months.append((index, str(val)))
我希望能够生成一个 MatPlotLib 图:
X 轴 -> 月
Y 轴 -> 体积
多条彩色线 -> 每条线代表“A”、“B”、“C”等。
例如,在这张图片中,红线代表“A”,蓝线代表“B”。
由于 ('A', 'January') 有 10 个,它在 Y 轴的 10 上显示 1 月份的红线,而 ('B', January') 有 15 个,所以它显示蓝线一月份在 Y 轴的 15 点。
如何在 Python3 的 matplotlib 中动态生成这个和图例?
该图应该是示例图像中的折线图。
【问题讨论】:
标签: python pandas matplotlib graph plot