代码示例:
'''
4月份每天的最高气温
a=[12,16,11,12,11,12,6,6,7,18,9,12,15,14,17,18,21,16,17,25,14,15,15,15,19,21,22,22,22,23]
'''
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
x = range(1,31)
y = [12,16,11,12,11,12,6,6,7,18,9,12,15,14,17,18,21,16,17,25,14,15,15,15,19,21,22,22,22,23]
plt.figure(figsize=(20,10),dpi=100)
#使用scatter绘制散点图
plt.scatter(x,y,label='4月份')
my_font = fm.FontProperties(fname='/System/Library/Fonts/PingFang.ttc',size=10)
xticks_labels = [f'4月{i}日' for i in x]
plt.xticks(x[::3],xticks_labels[::3],fontproperties=my_font,rotation=45)
plt.xlabel('日期',fontproperties=my_font)
plt.ylabel('温度',fontproperties=my_font)
plt.legend(prop=my_font)
plt.show()
效果截图: