数据分析笔记–matplotlib(三)多条数据显示在同于坐标系中
假设大家在30岁的时候,根据自己的实际情况,
统计出来了你和你同桌各自从11岁到30岁每年
交的女(男)朋友的数量如列表a和b,请在一个
图中绘制出该数据的折线图,以便比较自己和
同桌20年间的差异,同时分析每年交女(男)朋友的数量走势
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]
要求:
y轴表示个数
x轴表示岁数,比如11岁,12岁等
from matplotlib import pyplot as plt
from matplotlib import font_manager # 字体
# fname自己支持的中文字体路径
my_font = font_manager.FontProperties(fname="/usr/share/fonts/truetype/arphic/uming.ttc")
# 设置图像大小
plt.figure(figsize=(18, 8), dpi=80)
# 设置x,y轴数据
x = range(11, 31) # 11岁到30岁
y1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y2 = [1,0,3,1,2,2,3,3,2,1,2,1,1,1,1,1,1,1,1,1]
y = y1 + y2
# print(y)
# 确定y轴最大值与最小值
y_max = max(y)
y_min = min(y)
#显示图例表示不同折现代表意义
plt.plot(x, y1, label="自己")
plt.plot(x, y2, label="同桌")
# 设置x、y轴坐标
x