送春風-10708157-12-29作業

albertduan發表於2020-12-30

12-29日作業

假設大家在30歲的時候,根據自己的實際情況,統計出來了你和同桌從11歲到30歲
每年交的男女朋友的數量如列表a和b,請繪製出該資料的折線圖,以便分析自己和同桌每年交男女朋友的數量走勢
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,2,3,1,1,1,1,1,2,1,1,2,3,2,2]
要求:
• y軸表示個數
• x軸表示歲數,比如11歲,12歲

'''
假設大家在30歲的時候,根據自己的實際情況,統計出來了你和同桌從11歲到30歲
每年交的男女朋友的數量如列表a和b,請繪製出該資料的折線圖,以便分析自己和同桌每年交男女朋友的數量走勢
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,2,3,1,1,1,1,1,2,1,1,2,3,2,2]
要求:
• y軸表示個數
• x軸表示歲數,比如11歲,12歲
'''

from matplotlib import pyplot as plt
import matplotlib.font_manager
# 區域性方法設定中文字型
font = matplotlib.font_manager.FontProperties(fname=r'c:\windows\fonts\simsun.ttc', size=12)
# y軸陣列,len(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, 2, 3, 1, 1, 1, 1, 1, 2, 1, 1, 2, 3, 2, 2]
# x軸陣列,len(x)=20
x = range(11, 31)
# 建立畫布
plt.figure()
# 畫布標題
plt.title('Releationship')
# 畫布網格
plt.grid()
# x軸刻度標籤
_x = ["{}歲".format(i) for i in range(11, 31)]
# x軸刻度
plt.xticks(x, _x, fontproperties=font, rotation=45)
# x軸標籤
plt.xlabel("年齡", size=14, fontproperties=font)
# y軸標籤
plt.ylabel("那女朋友個數", fontproperties=font)
# 繪圖1
plt.plot(x, a, 'g', marker='o')
# 繪圖2 公用x軸
plt.plot(x, b, 'gold', marker='*')
# 展現圖片
plt.show()

  • 好像還缺點什麼。。。。。。,對了,黃色和綠色誰代表誰啊???
  • 應該加上圖例說明
from matplotlib import pyplot as plt
import matplotlib.font_manager

# 區域性方法設定中文字型
font = matplotlib.font_manager.FontProperties(fname=r'c:\windows\fonts\simsun.ttc', size=12)
# y軸陣列,len(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, 2, 3, 1, 1, 1, 1, 1, 2, 1, 1, 2, 3, 2, 2]
# x軸陣列,len(x)=20
x = range(11, 31)
# 建立畫布
plt.figure()
# 畫布標題
plt.title('Releationship')
# 畫布網格
plt.grid()
# x軸刻度標籤
_x = ["{}歲".format(i) for i in range(11, 31)]
# x軸刻度
plt.xticks(x, _x, fontproperties=font, rotation=45)
# x軸標籤
plt.xlabel("年齡", size=14, fontproperties=font)
# y軸標籤
plt.ylabel("男女朋友個數", fontproperties=font)
# 繪圖1
plt.plot(x, a, 'g', marker='o', label='我的女朋友')

# 繪圖2 公用x軸
plt.plot(x, b, 'gold', marker='*', label='同桌的女朋友')
plt.legend(prop=font)
# 展現圖片
plt.savefig("homework_12_29.png")
plt.show()

 

  • 這下說清楚了,效果如圖

 

相關文章