plt.scatter(x=rw.x_value,y=rw.y_value,c=point_number,colormap=plt.cm.Blues,gecolors='none',s=15)
其中point_number是指的一系列的點,然後用range()產生的一個數字列表,並且使用顏色映射,但是在運行的時候,報錯ValueError: Invalid RGBA argument: 0
用的是python3
我想問scatter裡面的color參數到底如何能夠設定每個點
大家讲道理2017-05-18 11:04:35
下面是文檔中對scatter的參數c的說明:
c : 顏色、序列或顏色序列,可選,預設: 'b'
c 可以是單一顏色格式字串,也可以是長度為顏色規格的序列N,或使用透過kwargs 指定的cmap 和範數來對應到顏色的N 個數字序列(見下文)。請注意,c 不應是單一數字 RGB 或 RGBA 序列,因為它與要進行顏色映射的值數組無法區分。 c 可以是一個二維數組,其中行是 RGB 或 RGBA,但是,包括單行為所有點指定相同顏色的情況。
可見可以排序一個序列(列表之類的)