2017-08-08 2 views
1

Wir wollen Plots annotieren, nachdem wir das Modell unter Verwendung RandomForestRegressor anordnen und die tatsächlichen und vorhergesagten Werte grafisch darstellen. Die beiden Datensätze wir erwägen, sind in den folgenden LinkWie verschmelzen wir mehrere Plots?

https://drive.google.com/open?id=0B4Ak8jGD1OxTT0bXM4TkdTeDQ

jedoch gefunden, wenn ich die beiden Datensätze als

df = pd.concat(map(pd.read_csv, glob.glob(os.path.join('', "testdata*.csv"))))

kombinieren und anwenden der Plot-Befehle werden die Parzellen zusammen zwei als wir können in den folgenden Plots sehen.

enter image description here

Vielen Dank im Voraus.

Antwort

2

Sie sollten auch die Koordinaten des Textes angeben, z. xytext=(-30,30).
Sie könnten dann die Koordinaten bestimmen, um Anmerkungen aus Ihren Daten zu machen. Ich kann nicht sicher sein, ob dies funktioniert (da es kein reproduzierbares Beispiel in der Frage gibt), würde aber vorschlagen, etwas wie

plt.annotate('annote test!', 
      xy=(len(modelPred_test), modelPred_test[-1]), 
      xycoords='data', 
      xytext=(-30,30), 
      textcoords='offset points', 
      arrowprops=dict(arrowstyle="->")) 
zu versuchen