1. 程式人生 > >Python資料視覺化--matplotlib.pyplot用法示例

Python資料視覺化--matplotlib.pyplot用法示例

繪製簡單的折線圖

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當前檔案路徑