Python 2.7'de farklı işaret renkleri ile bir hata grafiği yapmaya çalışıyorum. Ek olarak hat çizimlerine ekliyorum. Burada bir yol buldum: matplotlib errorbar plot - using a custom colormap renkler için bir dağılım grafiği ve çubuklar için errorbar() kullanın.matplotlib bir gösterge çok fazla
Örnek kodumda gördüğünüz gibi, efsanede her zaman çok fazla girdi (üstte). Neden olduğunu anlayamıyorum. Çalışmıyordu, bunu hariç tutmaya çalıştı. İlk efsane girişini gerçekten arayamadığım için yararlı bir şey bulamadım.
Herhangi bir fikrin var mı?
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
data = pd.DataFrame()
data['x'] = range(10)
data['y'] = data.x
data['err'] = .5
data['col'] = np.where(data.y<5,'r','b')
### setup 1-1 line
lin = pd.DataFrame() # setting 1-1 line
lin['x'] = range(10)
lin['y'] = range(10)
### setup 1-2 line
lin['x2'] = lin.x
lin['y2'] = lin.y
plt.errorbar(data.x, data.y, yerr = data.err, \
xerr = .3, fmt=' ', markersize=4, zorder = 1)
plt.scatter(data.x,data.y, marker='o', color = data.col, zorder = 2)
plt.plot(lin.x,lin.y,'g-')
plt.plot(lin.x2,1.8*lin.y2,'r-')
plt.legend(['','1-1 line', '1-1.8 line','holla','molla'], loc=4)
Ne olsun: Yardımlarınız için
Teşekkür
İşte benim kod!
Bunu kodunuzla yeniden oluşturamıyorum. – tom
, hem spyder hem de jupyter ile benim için gayet iyi çalışıyor. numpy: 1.11.0, pandalar: 0.18.0, mpl: 1.3.1, belki sürüm farkı? – Robert
Evet, çalışıyor, ancak ekstra efsane girişi – tom