python matplotlib.pyplot散點圖詳解(1)
一、創建散點圖
可以用scatter函數創建散點圖
並使用show函數顯示散點圖
代碼如下:
import matplotlib.pyplot as plt #導入模塊 x = [5, 7, 8, 10, 6] y = [3, 7, 13, 8, 10] plt.scatter(x, y) #創建散點圖 plt.show() #顯示散點圖
運行如下:
如圖顯示,散點圖按照坐標顯示了五個點
二、散點圖樣式
可以通過color,s,marker等參數設置散點圖樣式
比如:
import matplotlib.pyplot as plt x = [5, 7, 8, 10, 6] y = [3, 7, 13, 8, 10] plt.scatter(x, y, color = "green", s = 500) #color參數設置顏色 #s參數設置大小 plt.show()
運行如下:
還可以用marker參數設置圖形形狀:
代碼如下:
import matplotlib.pyplot as plt x = [5, 7, 8, 10, 6] y = [3, 7, 13, 8, 10] plt.scatter(x, y, color = "green", s = 500, marker = "s") #marker參數設置圖案,其中“s“為正方形
plt.show()
運行如下:
其中想知道更多圖形請對照marker數據表:
比如"^"符號:
import matplotlib.pyplot as plt x = [5, 7, 8, 10, 6] y = [3, 7, 13, 8, 10] plt.scatter(x, y, color = "green", s = 500, marker = "^") plt.show()
運行如下:
如果要一個散點圖的每一個點顯示不同的樣式,可以在參數里寫數組:
import matplotlib.pyplot as plt x = [5, 7, 8, 10, 6] y = [3, 7, 13, 8, 10] b = [20, 60, 15, 45, 30] plt.scatter(x, y, color = "green", s = b) #數組b里的五個數對應了這五個點 plt.show()
運行如下: