matplotlib中plt.scatter()引數詳解
阿新 • • 發佈:2022-02-04
scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs)
x,y:輸入資料,array_like,shape(n,)
s:點的大小
標量或array_like,shape(n,),可選
大小以點數^ 2。預設是`rcParams ['lines.markersize'] ** 2`。
c:點的顏色
順序或顏色順序,可選,預設:'b'
`c`可以是單個顏色格式的字串,也可以是一系列顏色
規範的長度為`N`,或一系列`N`數字
使用通過kwargs指定的`cmap`和`norm`對映到顏色
(見下文)。請注意,`c`不應該是單個數字RGB或
RGBA序列,因為這與陣列無法區分
值將被彩色對映。 `c`可以是一個二維陣列,其中的
行是RGB或RGBA,但是,包括單個的情況
行為所有點指定相同的顏色。
marker:點的形狀
`〜matplotlib.markers.MarkerStyle`,可選,預設值:'o'
請參閱`〜matplotlib.markers`以獲取有關不同的更多資訊
標記分散支援的樣式。 `marker`可以是
該類的例項或特定文字的簡寫
標記。
cmap:`〜matplotlib.colors.Colormap`,可選,預設:無
一個`〜matplotlib.colors.Colormap`例項或註冊名稱。
`cmap`僅在`c`是浮點陣列時使用。如果沒有,
預設為rc`image.cmap`。
norm:`〜matplotlib.colors.Normalize`,可選,預設:無
`〜matplotlib.colors.Normalize`例項用於縮放
亮度資料為0,1。`norm`只有在`c`是一個數組時才被使用
彩車。如果`None',則使用預設值:func:`normalize`。
vmin,vmax:標量,可選,預設值:無
`vmin`和`vmax`與`norm`結合使用來標準化
亮度資料。如果其中任何一個都是`無',那麼最小和最大的
使用顏色陣列。請注意,如果你通過一個“規範”例項,你的
`vmin`和`vmax`的設定將被忽略。
alpha:標量,可選,預設值:無
alpha混合值,介於0(透明)和1(不透明)之間,
linewidths:標量或array_like,可選,預設值:無
如果無,則預設為(lines.linewidth,)。
verts:(x,y)的序列,可選
如果`marker`為None,這些頂點將用於
構建標記。標記的中心位於
在(0,0)為標準化單位。整體標記重新調整
由``s``完成。
edgecolors :顏色或顏色順序,可選,預設值:無
如果無,則預設為'face'
如果'face',邊緣顏色將永遠是相同的
臉色。
如果它是'none',補丁邊界不會
被畫下來。
對於未填充的標記,“edgecolors”kwarg
被忽視並被迫在內部“面對”。