Python是一種高效的編程語言,具有多種優秀的畫圖和統計模塊。本文將討論Python最流行的畫圖和統計模塊--matplotlib和pandas。
import matplotlib.pyplot as plt #創建數據集 x = [1,2,3,4,5,6,7,8,9] y = [5,6,7,8,9,10,11,12,13] #設置圖形大小、標題、橫縱坐標標簽 plt.figure(figsize=(10,6)) plt.title("Line chart of X and Y values") plt.xlabel("X axis") plt.ylabel("y axis") #確定繪制的類型和顏色 plt.plot(x,y,linewidth=2,color='blue') plt.grid(True) #顯示圖形 plt.show()
以上代碼使用matplotlib模塊繪制了一條簡單的直線圖。首先引入matplotlib.pyplot庫,然后創建自己數據集,將數據集放入plot函數中即可完成圖形的繪制。plot函數可以設置線條的樣式、顏色、寬度等屬性,也可以通過plt.grid函數添加網格線條,讓圖形更加美觀。最后使用plt.show函數來顯示圖形。
import pandas as pd #創建數據集 data = {'name':['Tom','Jerry','Peter','Mary','Mike','Linda','Gary','Frank','Harry','David'], 'age':[25,31,34,28,39,23,29,26,31,23], 'score':[85,90,78,80,82,92,88,79,95,87]} #將數據集轉換為數據框 df = pd.DataFrame(data) #設置圖形屬性,繪制直方圖 df.plot(kind='bar', x='name', y='score') plt.grid(True) plt.title('Line chart of Score of XY Class students') plt.xlabel('Name') plt.ylabel('Score') #顯示圖形 plt.show()
以上代碼使用pandas模塊繪制了一張柱狀圖。首先創建數據集,然后使用pd.DataFrame將數據集轉化為數據框。使用plot函數進行圖形繪制,其中kind屬性設置繪制的類型,x和y屬性設置繪制數據的橫縱坐標軸。最后通過plt.title、plt.xlabel和plt.ylabel函數設置圖形的標簽和標題,以便更好地展現圖形信息。最后調用plt.show函數顯示繪制的圖形。
本文討論了Python中的matplotlib和pandas兩種常用的畫圖與統計模塊。這兩個模塊都使用起來非常簡便,可以根據自己數據的特點,通過不同的函數調用,快速繪制出多種不同的圖形來。
上一篇java權重和優先級