我有一些数据,比如:
x = [0,1,0,0,0,1,0,.....]
w = [5,3,3.4,5,3,5,.....]
y = [1,1,0,1,0,0,0,.....]
我需要绘制(x,w)
,这个点的颜色应该由y
决定,就像我有x = 1
,y = 1
和w = 3
,那么这个点应该是color1
。如果我有x = 1
,y = 0
,那么它应该是color2
和color3
,对于x = 0
,y = 1
,color4
,对于x = 0
,y = 0
我试过一些if-else语句,但没有成功
我的代码是:
def plot(x,y,w):
for (a,b) in zip(x,y):
if (a,b)==(0,0):
plt.plot(x,w,'ro')
我想为(x,y)
的不同值获得不同的色点
可以使用散点图:
这会自动为您选择颜色,如果您要使用自定义颜色,可以执行以下操作:
如果你想连接这些点,你可以:
这里我认为x和y的0和1的序列是2位的颜色编码
相关问题 更多 >
编程相关推荐