Python資料視覺化--matplotlib.pyplot用法示例
阿新 • • 發佈:2018-12-21
繪製簡單的折線圖
import matplotlib.pyplot as plt
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
plt.plot(input_values, squares)
plt.show()
匯入模組pyplot
input_values為橫座標
squares為縱座標
plt.show()開啟matplotlib檢視器,顯示繪製圖形
修改標籤文字和線條粗細
import matplotlib.pyplot as plt x_values = list(range(1, 6)) y_values = [x**2 for x in x_values] plt.plot(x_values, y_values, linewidth=5) # 設定圖表標題,並給座標軸加標籤 plt.title("Square Numbers", fontsize=24) plt.xlabel("Value", fontsize=14) plt.ylabel("Square of Value", fontsize=14) # 設定刻度標記的大小 plt.tick_params(axis='both', which='major', labelsize=14) plt.show()
使用scatter()繪製散點圖
import matplotlib.pyplot as plt x_values = list(range(1, 6)) y_values = [x**2 for x in x_values] plt.scatter(x_values, y_values, s=100) # 設定圖表標題,並給座標軸加標籤 plt.title("Square Numbers", fontsize=24) plt.xlabel("Value", fontsize=14) plt.ylabel("Square of Value", fontsize=14) # 設定刻度標記的大小 plt.tick_params(axis='both', which='major', labelsize=14) plt.show()
修改資料點的顏色
plt.scatter(x_values, y_values,c='red', s=100)
或使用三原色格式
plt.scatter(x_values, y_values,c=(0, 0, 0.8), s=100)
自動儲存圖表
將plt.show替換為plt.savefig()
plt.savefig('squares_plot.png')
則自動將圖表命名為squares_plot.png,儲存在dang當前檔案路徑