我对 matplotlib 很陌生,我想知道如何根据列表中的值更改散点图上点的颜色。
事实上,我有一个要绘制的二维数组和一个行数相同的列表,其中每个点都包含我们要使用的颜色。
#Example
data = np.array([4.29488806,-5.34487081],
[3.63116248,-2.48616998],
[-0.56023222,-5.89586997],
[-0.51538502,-2.62569576],
[-4.08561754,-4.2870525 ],
[-0.80869722,10.12529582])
colors = ['red','red','red','blue','red','blue']
ax1.plot(data[:,0],data[:,1],'o',picker=True)
Run Code Online (Sandbox Code Playgroud)
如何设置颜色参数以适合我的颜色列表?
我有一个numpy数组,我正在尝试使用matplotlib使用散点图进行绘制。
from matplotlib import pyplot as plt
from matplotlib import pylab as pl
pl.plot(matrix[:,0],matrix[:,1], 'ro')
Run Code Online (Sandbox Code Playgroud)
这给了我类似的东西:

现在我想用一个与numpy数组中行索引相对应的数字替换红点。我该怎么办?
谢谢 !