2016-03-27 7 views
0

Matplotlib için yeni ve aynı şekilde büyük miktarda veriyi çizmem gerekiyor. Benim ilk kod Üçüncü değerine göre, bu veriler üzerinde iki farklı renkte olması da gerekirPython - Farklı renklerdeki çizim değerleri

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() 

sonuç olarak kabul edilebilir olmasıdır. Beni doğru yöne yönlendirebilir misin? Teşekkürler!

+0

Hangi üçüncü değer? Üçüncü bir değeriniz yok gibi gözüküyor. – Goyo

+0

Kullanabileceğim csv dosyasında daha fazla değer var. Sadece bir uğruna bir boolean düşünebilirsin. – lemanou

+0

Üçüncü bir değerle ne demek istiyorsun? Üçüncü değere bağlı olarak çizgilerin rengini değiştirmesini mi istiyorsun yoksa tüm çizgi rengini tek bir değere mi eklemek istiyorsunuz? – Chiel

cevap

0

Verilerinizi, bazı değer/koşullara göre 2 veya daha fazla set halinde filtreleyin ve farklı renk değerlerine sahip her bir veri kümesi için yalnızca çağrı dizisini çağırın.

+0

Bu sadece iki satır istenirse çalışır, eğer üçüncü değere bağlı olarak renk değiştiren bir çizgiye ihtiyaç duyulursa, farklı bir yaklaşım istenir. – Chiel

+0

Üçüncü değişkene göre verileri iki liste halinde ayırmayı denedim ve daha sonra 2 listeyi birlikte çizdim ama Chiel'den bahsettiğim gibi iki farklı çizgi (bir mavi ve bir kırmızı) var, bu da istenen çıktı değil. – lemanou

+0

Üzgünüm, bu cevaptan sonra farklı renklere sahip 1 satıra sahip olma zorunluluğu. –