1. 程式人生 > 其它 >matplotlib中plt.scatter()引數詳解

matplotlib中plt.scatter()引數詳解

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
        被忽視並被迫在內部“面對”。