matplotlib里的plot方法可以设置marker参数来选择不同的标记形状,在官方文档https://matplotlib.org/stable/api/markers_api.html 里介绍了matplotlib所支持的标记
这些标记已经足够丰富我们的报表
import matplotlib
from matplotlib import pyplot as plt
matplotlib.rcParams['font.family'] = 'SimHei'
data = [{'年份': 2016, '收入': 14.5},
{'年份': 2017, '收入': 15.6},
{'年份': 2018, '收入': 17.9},
{'年份': 2019, '收入': 23.4},
{'年份': 2020, '收入': 18.6}
]
year = [str(item['年份']) for item in data]
income = [item['收入'] for item in data]
plt.plot(year, income, color='green', marker='p', linestyle='solid')
plt.title('收入情况')
plt.xlabel('年份')
plt.ylabel('万元')
plt.show()
我将marker设置为p,标记形状为五角形
QQ交流群: 211426309