# 绘制自己和朋友在各个年龄的女友数量的折线图 from matplotlib import pyplot as plt # 让matplotlib能够显示中文 plt.rcParams['font.sans-serif'] = ['SimHei'] x = range(11,31) a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1] b = [1,0,3,1,2,2,3,3,2,1,2,1,1,1,1,1,1,1,1,1] # 设置图形参数 fig = plt.figure(figsize=(10,5),dpi=80) # 传入列表,绘制图形,注意这次传入两个数据列表了,并且设置图例说明 plt.plot(x,a,label="自己") plt.plot(x,b,label="朋友") # 重新自定义x轴刻度 x_tick = ["{}岁".format(i) for i in x] plt.xticks(x,x_tick) # 设置描述 plt.title("年龄与女友个数表") plt.xlabel("年龄") plt.ylabel("个数") # 显示辅助网格线,并设置透明度alpha,参数为0-1,0为透明,1为不透明 plt.grid(alpha=0.5) # 必需调用一次这个方法,才能显示上面设置的图例说明 plt.legend() plt.show()