Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-以不同颜色打印值_Python_Matplotlib - Fatal编程技术网

Python-以不同颜色打印值

Python-以不同颜色打印值,python,matplotlib,Python,Matplotlib,我是matplotlib新手,需要在同一个图形上绘制大量数据。我的初始代码是 data = np.genfromtxt('Data.csv', delimiter=',', skip_header=10, skip_footer=10, names=['CSX', 'CSY']) fig = plt.figure() myPlot = fig.add_subplot(111) myPlot.plot(data['CSX'], data['CSY'], color

我是matplotlib新手,需要在同一个图形上绘制大量数据。我的初始代码是

data = np.genfromtxt('Data.csv', delimiter=',', skip_header=10,
                 skip_footer=10, names=['CSX', 'CSY'])
fig = plt.figure()
myPlot = fig.add_subplot(111)
myPlot.plot(data['CSX'], data['CSY'], color='r', label='the data')
leg = myPlot.legend()
plt.show()

结果是可以接受的,但是我需要根据第三个值在这些数据上有两种不同的颜色。你能给我指一下正确的方向吗?谢谢

根据某些值/条件将数据过滤成两个或多个集合,只需调用具有不同颜色值的每组数据的绘图。

第三个值是什么?您似乎没有任何第三个值。csv文件中有更多值可供我使用。你可以想象一个布尔值只是为了它。你说第三个值是什么意思?您是希望线条根据第三个值改变颜色,还是希望整个线条颜色基于单个值?因此,它应该是一个带有连续线条的绘图,就像现在一样,但是(假设)csv变量为真的X,Y坐标应该是蓝色,下一个X,如果变量为FALSE,Y应为红色。这仅适用于需要两行的情况,如果需要一行根据第三个值改变颜色,则需要不同的方法。我已尝试根据第三个变量将数据分离到两个列表中,然后将这两个列表绘制在一起,但正如Chiel所述,我得到了两条不同的行(一个蓝色和一个红色),这不是所需的输出。对不起,要求在回答后添加一行不同颜色的代码。