Python只需透過幾句的指令,便能製作出一些常用的圖表。我們需利用第三方 matplotlib 程式集,製作圖表。
import matplotlib.pyplot as plt # 滙入程式集
xpt = [1,2,3,4,5,6,7] # 設定各點的 x 坐標值
ypt = [10,14,17,28,32,35,40] # 設定各點的 y 坐標值
plt.plot(xpt, ypt) # 繪製圖表
plt.show() # 顯示
以上數據,坐標值為 (1, 10) (2, 14) (3, 17) (4, 28) (5, 32) (6, 35) (7, 40)。
以下為簡單的圖表
import matplotlib.pyplot as plt
import random
result = []
for i in range(1,3):
result.append(random.randint(35,90))
myclass = ["3A", "3B"]
plt.plot(myclass,result,)
plt.show()
加入標題 plt.title("Time to Play")
改變顏色 plt.plot(xpt, ypt, color="red")
增加一組數據 zpt = [5, 12, 18, 25, 33, 35, 38]
刻度 plt.yticks([0,20,40,60,80,100])
加入格線 plt.grid()
加入圖例 plt.legend(xpt)
建立一個 5 個元素的串列 result,使用隨機數值,其數值介乎35 至 90 之間。
建立一個 5 個元素的串列 myclass,其內容為 3A、3B、3C、3D、3E
利用 class 及 result 建立一個折線圖
加入標題,為 "CL result in S3"
設定顏色為紅色
import matplotlib.pyplot as plt
x = [34, 23, 12, 45, 67, 34, 14, 20, 32, 56, 33]
plt.hist(x)
plt.show()
建立一個 500 個元素的串列 x,使用隨機數值,其數值介乎 1 至 100 之間。
利用 x 數據建立一個直方圖表
加入標題,為 "Population in Hong Kong"
設定 y 軸的刻度為 0 至 60
參閱在 colab中的圖表製作指令,替以下情景製作合適的圖表,內容必須豐富。數據來源可以是手動輸入或隨機輸入。
(C3A - 3分) 假設你的本年學生會的文書,你希望搜集學生對本年度學生會的評價,評價有以下選項 : Very Good、Good、Fair、Bad
試利用合適的圖表,表示每項評價所佔的百分比。加入標題、突出 Very Good類別。(如下圖)
2. (C3B - 2分) 你是四社分數統計的負責人,在滙報中顯示一個圖表,顯示四社(Red, Yellow, Blue, Green) 在"Basketball"、"Pingpong"、"Academic"、"Sports Day" 中,四月個項目的分數,每項目的分數介乎1 - 4分。可加入標題、圖例、顏色等。