使用matplotlib畫散點圖

matplotlib中畫散點圖的方法是scatter,使用plt.scatter(x,y,c = ‘r’,s = 50,alpha = 1)可以畫出散點圖,以上scatter中的幾個參數是比較常用的參數,x,y分別代表的橫縱座標,通過橫縱座標確定點的位置,c表示點的顏色color,s表示點的大小size,alpha表示點的透明度,1是不透明,0是透明。使用以下代碼創建子圖,在一個子圖中畫不同顏色的散點圖。

import matplotlib.pyplot as plt
import numpy as np
a = np.array([1,2,3,4])
b = np.array([1,2,3,4])
c = np.array([2,3,4,5])
d = np.array([2,3,4,5])
'''
figure的作用新建繪畫窗口,獨立顯示繪畫的圖片
figsize 表示新建繪畫窗口的大小
dpi是分辨率
'''
plt.figure(figsize = (8,5),dpi = 80)
'''
這個比較重要,需要重點掌握,參數有r,c,n三個參數
使用這個函數的重點是將多個圖像畫在同一個繪畫窗口.
r            表示行數
c            表示列行
n            表示第幾個
'''
plt.subplot(2,1,1)#表示一個繪畫窗口下建立兩個子圖,選擇第一個作爲繪畫圖
plt.scatter(a,b,c = 'r')
plt.scatter(c,d,c = 'b')
#將會在第一個圖中畫出兩種顏色不一樣的點
plt.subplot(2,1,2)
plt.scatter(a,b,c = 'black')
plt.show()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章