绘制单个散点图
##绘制散点图
from matplotlib import pyplot as plt
from matplotlib import font_manager
# 使用my_font存出一个加载的中文字体
my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\STSONG.TTF')
##数据
y_3 = [11,7,10,12,11,14,12,6,4,8,10,13,17,21,18,16,14,11,15,21,20,22,20,21,19,20,21,21,23,22,21]
x_3 = range(1,32)
##设置图形大小
plt.figure(figsize=(16,6), dpi=80)
##绘图在一个坐标系内
plt.scatter(x_3,y_3, label="3月份")
##调整x轴位置
_x = list(x_3)
_x_labels = ["3月{}日".format(i) for i in x_3]
plt.xticks(_x[::2], _x_labels[::2], rotation=45, fontproperties=my_font)
##详细信息
plt.xlabel("月份",fontproperties=my_font)#x轴
plt.ylabel("温度",fontproperties=my_font)#y轴
##图例
plt.legend(prop=my_font, loc='upper left')
##显示
plt.show()
绘制多个散点图
##绘制散点图
from matplotlib import pyplot as plt
from matplotlib import font_manager
# 使用my_font存出一个加载的中文字体
my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\STSONG.TTF')
##数据
y_3 = [11,7,10,12,11,14,12,6,4,8,10,13,17,21,18,16,14,11,15,21,20,22,20,21,19,20,21,21,23,22,21]
y_10 = [26,27,22,22,21,25,22,23,20,21,25,19,18,21,17,16,15,14,13,16,20,22,19,18,19,17,15,10,11,13,9]
'''x = range(1,32)'''
x_3=range(1,32)
x_10=range(51,82)
##设置图形大小
plt.figure(figsize=(16,6), dpi=80)
##绘图在一个坐标系内
'''plt.scatter(x, y_3)'''
'''plt.scatter(x, y_10)'''
##绘图在不同位置坐标系内
plt.scatter(x_3,y_3, label="3月份")
plt.scatter(x_10,y_10, label="10月份")
##调整x轴位置
_x = list(x_3)+list(x_10)
_x_labels = ["3月{}日".format(i) for i in x_3]
_x_labels += ["10月{}日".format(i-50) for i in x_10]
plt.xticks(_x[::2],_x_labels[::2],rotation=45,fontproperties=my_font)
##详细信息
plt.xlabel("月份",fontproperties=my_font)#x轴
plt.ylabel("温度",fontproperties=my_font)#y轴
plt.title("3月份与10月份温度变化信息展示",fontproperties=my_font)#标题
##图例
plt.legend(prop=my_font)
##显示
plt.show()