Wieso kann Pandas nicht mehr als 20 Werte plotten?
Ich habe im Moment ein Problem mit der Funktion .plot aus Pandas für Python.
In diesem kann ich maximal 20 Werte eingeben, andernfalls stürzt das Programm an der Stelle ab. Hier ist der wichtige Teil:
df.plot(x='Zähler', y='Wert')
plt.title("Zeug")
plt.show()
Und wenn ich da jetzt für zum Beispiel "Wert" eine Liste mit mehr als 20 Werten eingebe stürzt das Programm ab. Zähler und Wert haben die gleiche Anzahl an Werten.
Jedenfalls kann ich df in jeder Größe auch mit print() ausgeben.
Was ich mir noch vorstellen könnte, wäre, dass die Werte zu groß werden. Der 21. Wert hat erstaunliche 21 Stellen. Dazu habe ich aber auch versucht eine logarithmische Skala für die y-Achse zu verwenden, hat auch nicht geklappt.
1 Antwort
![](https://images.gutefrage.net/media/user/cleanercode/1712487595293_nmmslarge__371_572_1203_1203_4eb87b925752e760436e518e01bae5c3.jpg?v=1712487595000)
[...] der wichtige Teil [...]
wäre die Fehlermeldung :)
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Es liegt an der Größe der Werte, denke ich jedenfalls, schließlich habe ich die Werte von mir aus schon mal logarithmiert reingepackt und es ging. War nur eben die Skala falsch.
![](https://images.gutefrage.net/media/user/cleanercode/1712487595293_nmmslarge__371_572_1203_1203_4eb87b925752e760436e518e01bae5c3.jpg?v=1712487595000)
Jetzt bin ich verwirrt - du schreibst in der Vergangenheitsform.
Falls es noch nicht geht, überprüfe die Datentypen. Konvertiere die Variablen entweder über
to_numeric()
oder, bevor du den Plotter erstellst, mit
astype()
Ich nehme an, die Werte an sich sind Zahlen.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Ne, es geht schon, vergangenheitsform kam irgendwie aus dem Gefühl heraus.