跟着B站学数据分析,分享结果供学习。一起进步。
import random
from matplotlib import pyplot as plt
from matplotlib import font_manager #ziti
import matplotlib
# font = {'family': 'MicSoft YaHei',
# 'weight': 'bold'}
# matplotlib.rc("font",**font) # *应用元祖
# my_font = font_manager.FontProperties(fname=) #实例化
plt.rcParams['font.sans-serif']=['STSong'] #设置中文
x = range(0,120)
y = [random.randint(20,35) for i in range(120)]
plt.figure(figsize=(20,8),dpi= 80)
plt.plot(x,y)
#调整x的刻度,只有列表才能写步长
_x = list(x)
_xticks_labels = ["10点{}分".format(i) for i in range(60)]
_xticks_labels += ["10点 {}分".format(i) for i in range(60)]
plt.xticks(_x[::3],_xticks_labels[::3],rotation = 45)
plt.xlabel("时间")
plt.ylabel("温度、单位")
plt.title("10点到11点的温度变化情况")
plt.show()