在前面的讲解示例中都只画了一条折线,想要画多条折线只需多次调用plot方法即可,但要注意,x轴的数据不要有变化。
为了演示如何绘画多条折线,将前面的年收入的例子做一点修改,增加年利润数据
import matplotlib
from matplotlib import pyplot as plt
matplotlib.rcParams['font.family'] = 'SimHei'
data_income = [{'年份': 2016, '收入': 14.5},
{'年份': 2017, '收入': 15.6},
{'年份': 2018, '收入': 17.9},
{'年份': 2019, '收入': 23.4},
{'年份': 2020, '收入': 18.6}
]
data_profit = [{'年份': 2016, '收入': 3.9},
{'年份': 2017, '收入': 4.2},
{'年份': 2018, '收入': 7.6},
{'年份': 2019, '收入': 8.9},
{'年份': 2020, '收入': 8.1}
]
year = [str(item['年份']) for item in data_income]
income = [item['收入'] for item in data_income]
profit = [item['收入'] for item in data_profit]
plt.plot(year, income, color='green', marker='o', linestyle='solid')
plt.plot(year, profit, color='blue', marker='s', linestyle='dashed')
plt.title('收入情况')
plt.xlabel('年份')
plt.ylabel('万元')
plt.show()
实际效果图
实线的部分是年收入折线,虚线是年利润。
QQ交流群: 211426309