Python基本图形的绘制
①:折线图
显示三个月每天的天气:
from matplotlib import pyplot as plt
import random
from matplotlib.font_manager import FontProperties
#windows、macOS和linux设置字体的方式
myfont = FontProperties(fname=r"C:\Windows\Fonts\STFANGSO.TTF")
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)
_xtick_labels = ["10点{}分".format(i) for i in range(60)]
_xtick_labels += ["11点{}分".format(i) for i in range(60)]
#取步长,用字符串替换数字,保证步长一致
plt.xticks(list(x)[::3], _xtick_lables[::3], rotation=45,fontproperties=myfont)
#rotation是调整旋转的角度
#fontproperties=myfont是选择字体的格式
plt.xlabel("时间", fontproperties=myfont)
plt.ylabel("温度", fontproperties=myfont)
plt.title("10点到12点温度随时间的变化", fontproperties=myfont)
plt.show()
②:散点图
显示3月和10月的天气变化:
from matplotlib import pyplot as plt
from matplotlib.font_manager import FontProperties
my_font = FontProperties(fname=r"C:\Windows\Fonts\STFANGSO.TTF")
y_3 = [11, 12, 20, 1