练习:假设大家在30岁的时候,根据自己的实际情况,统计出来了从11岁到30岁每年交的女(男)朋友的数量如列表a,
请绘制出该数据的折线图,以便分析自己每年交女(男)朋友的数量走势
a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
要求:
y轴表示个数
x轴表示岁数,比如11岁,12岁等
from matplotlib import pyplot as plt
import random
'''
假设大家在30岁的时候,根据自己的实际情况,统计出来了从11岁到30岁每年交的女(男)朋友的数量如列表a,
请绘制出该数据的折线图,以便分析自己每年交女(男)朋友的数量走势
a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
要求:
y轴表示个数
x轴表示岁数,比如11岁,12岁等
'''
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
x = range(11,31)
y = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
plt.figure(figsize=(20,8),dpi=80)
# 绘图
plt.plot(x,y)
xtick_labels =["{}岁".format(i) for i in x]
# rotation 旋转的度数
plt.xticks(x,xtick_labels,rotation=45)
plt.yticks(range(0,8))
# 添加描述
plt.xlabel("年龄")
plt.ylabel("谈朋友 单位(个)")
plt.title("11岁到30岁每年交的女(男)朋友的数量")
# 绘制网格 alpha 透明度
plt.grid(alpha=0.5)
plt.show()