【发布时间】:2016-03-27 14:22:45
【问题描述】:
我是 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 文件中有更多我可以使用的值。您可以仅仅为了它而想象一个布尔值。
-
第三个值是什么意思?您希望线条根据第三个值改变颜色,还是希望整个线条颜色基于单个值?
-
所以想法是它应该是 1 个带有连续线的图,就像现在一样,但是(假设)csv 变量为 TRUE 的 X,Y 坐标应该是蓝色,下一个 X,如果变量为 FALSE,则 Y 应为红色。
标签: python matplotlib