假设大家在30岁的时候,根据自己的实际情况,统计出来了**你和同桌**各自从11岁到30岁
每年交的女(男)朋友的数量如列表a,请在一个图中绘制该数据的**折线图**, 以便比较自己
和同桌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岁等
根据题目中所知, 我们需要绘制两条折线图,分别是自己和同桌,在x轴上需要添加汉字, 年龄为11到30岁, 每年所交往朋友的个数题目已给出
from matplotlib import pyplot as plt
from matplotlib import font_manager
plt.figure(figsize=(20, 8), dpi=80)
y_self = [1, 0, 1, 1, 2, 4, 3, 2, 3, 4, 4, 5, 6, 5, 4, 3, 3, 1, 1, 1]
y_he = [1, 0, 3, 1, 2, 2, 3, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
x = range(11, 31) # 年龄
# 绘制折线图
plt.plot(x, y_self) # 自己
plt.plot(x, y_he) # 同桌
my_font = font_manager.FontProperties(fname=r'C:\Windows\Fonts\simfang.ttf')
xticks = ["{}岁".format(i) for i in x]
plt.xticks(x, xticks, rotation=45, fontproperties=my_font) # x坐标轴
plt.plot(x, y_self, label="自己") # 自己
plt.plot(x, y_he, label="同桌", alpha=0.5) # 同桌
# 绘制图例
plt.legend(prop=my_font, loc="upper left") # 接收显示汉字
# 绘制网格
plt.grid(alpha=0.3, linestyle="--")
plt.savefig("05_折线图.png") # 保存在当前目录中
from matplotlib import pyplot as plt
from matplotlib import font_manager
"""
题目:
假设大家在30岁的时候,根据自己的实际情况,统计出来了你和同桌各自从11岁到30岁
每年交的女(男)朋友的数量如列表a,请在一个图中绘制该数据的折线图, 以便比较自己
和同桌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岁等
"""
# 设置汉字
my_font = font_manager.FontProperties(fname=r'C:\Windows\Fonts\simfang.ttf')
# 设置图片大小
plt.figure(figsize=(20, 8), dpi=80)
y_self = [1, 0, 1, 1, 2, 4, 3, 2, 3, 4, 4, 5, 6, 5, 4, 3, 3, 1, 1, 1]
y_he = [1, 0, 3, 1, 2, 2, 3, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
x = range(11, 31) # 年龄
# 绘制折线图
plt.plot(x, y_self, label="自己") # 自己
plt.plot(x, y_he, label="同桌", alpha=0.5) # 同桌
xticks = ["{}岁".format(i) for i in x]
plt.xticks(x, xticks, rotation=45, fontproperties=my_font) # x坐标轴
# 描述内容信息
plt.xlabel("11到30岁的年龄", fontproperties=my_font) # x轴
plt.ylabel("交往的男(女)朋友个数", fontproperties=my_font) # y轴
plt.title("自己和同桌20年之中交朋友的折线图", fontproperties=my_font) # 折线图标题
# 绘制网格
plt.grid(alpha=0.3, linestyle="--")
# 绘制图例
plt.legend(prop=my_font, loc="upper left") # 接收显示汉字
plt.savefig("05_折线图.png") # 保存在当前目录中
plt.show()