scatter是matplotlib庫中繪制“散點圖”的重要函數,其默認格式一般為:
plt.scatter(x,y, s=20, c='b', marker='o', alpha=None)
可以看到,該函數中前面兩個參數x,y分别表示散點圖中一個點的橫坐标和縱坐标。
如果使用默認格式(例一),直接輸入:plt.scatter(x,y) 即可
但有些時候,我們希望調節圖形的顔色等參數,scatter提供這樣的功能。
這裡介紹4個最常用的scatter參數,它們是:
S:shape大小。如,s=20,指點的大小為20
C:color 顔色。如,c='b' 為 blue 藍色
Marker:樣式 。如,Marker='o'指圓
Alpha:透明度。0-1之間,默認(None )
例1:
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(20,70,3)
y=x**2
plt.scatter(x,y)
代碼解釋:
1-2行 調入matplotlib和numpy庫
第3行 取x的值為:20,23,26… (numpy)
第4行 函數y=x^2的縱坐标對應值
第5行 輸出散點圖(如圖) (matplotlib)
例2:
在例1的基礎上,修改前3個參數(第5行)
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(20,70,3)
y=x**2
plt.scatter(x,y,s=500,c='g',marker='*')
即:plt.scatter(x,y,s=500,c='g',marker='*') 點的大小改為500,顔色為Green綠色,形狀為“五角星”。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!