1. 程式人生 > >【112】用python畫散點圖和直線圖的小例子

【112】用python畫散點圖和直線圖的小例子

最近自學python,寫了個畫散點圖和直線圖的小例子。把這個例子放到部落格裡做個備份。

import numpy as np
import matplotlib.pyplot as plt
import random

# 資料量。
SIZE = 13
# 縱軸資料。np.linspace 返回一個一維陣列,SIZE指定陣列長度。
# 陣列最小值是-6,最大值是6。所有元素間隔相等。整個陣列是
# 個等差數列。
Y = np.linspace(-6, 6, SIZE)
# 橫軸資料。
X = np.linspace(-2, 3, SIZE)

fig = plt.figure()
# 畫圖區域分成1行1列。選擇第一塊區域。
ax1 = fig.add_subplot(1,1, 1) # 標題 ax1.set_title("SCATTER PLOT") # 讓散點圖的資料更加隨機。 random_x = [] random_y = [] for i in range(SIZE): random_x.append(X[i] + random.uniform(-1, 1)) for i in range(SIZE): random_y.append(Y[i] + random.uniform(-1, 1)) RANDOM_X = np.array(random_x) # 散點圖的橫軸。 RANDOM_Y = np.array
(random_y) # 散點圖的縱軸。 # 畫散點圖。 ax1.scatter(RANDOM_X, RANDOM_Y) # 橫軸名稱。 ax1.set_xlabel("x") # 縱軸名稱。 ax1.set_ylabel("y") # 直線圖 ax1.plot(X, Y) plt.show()

執行結果如下:
1.png