第6节,matplotlib如何绘制多条折线

在前面的讲解示例中都只画了一条折线,想要画多条折线只需多次调用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

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案