Hey, ich habe ein Problem und zwar habe ich eine Tabelle mit 21 Werten (0-21).
Die 21 Werte entsprechen dabei Messwerte aus einem Zeitraum von 30 Tagen und ich möchte diese entsprechend richtig anordnen.
Also der 20. Tabellenwert sollte in der Grafik nicht auf dem 20. Wert der x-Achse liegen, sondern auf dem 29. Der 19. Wert auf dem 27. Wert der x-Achse und so weiter..
Ich bekomme es leider absolut nicht hin.
# Plot für Absorbanten (ABS)
plt.figure(figsize=(8, 6))
plt.plot(table1_od['Index'], table1_od['ABS)'], 'bo-', label='ABS')
plt.xlabel('Index')
plt.ylabel('ABS')
plt.title('ABS')
plt.legend()
plt.xticks(np.arange(0, 35, 1))
plt.yticks(np.arange(0, 3, 0.1))
plt.show()
Der Plot hier geht zwar von 0 bis 34, aber die 21 Tabellenwerte in table1_od werden natürlich auf der x-Achse von 0 bis 20 angeordnet. Wie könnte ich nun einzelne Tabellenwerte wie gewünscht auf der x-Achse platzieren?
Tabellenwerte der x-Achse zuweisen
- __blackjack__
- User
- Beiträge: 14056
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@jabelio Wieso ist das natürlich? Das ist so weil die "Index"-Spalte offensichtlich diese Werte hat. Da musst Du halt andere verwenden. Die, die Du haben willst. Also einfach eine 9 drauf addieren, nehme ich mal an‽
Edit: Und dann sollte man auch die Ticks nicht mehr hart vorgeben müssen. Ich würde bei so etwas auch immer erst einmal schauen ob sich das mit TickLocator/-Formatter lösen lässt, denn dann sind diese Sachen nicht mehr abhängig von den konkreten Daten und man muss das nicht speziell für den Datensatz anpassen. Wenn das dann nicht am 1. Tag anfängt, aber sollte, dann auch eher die Grenze(n) festlegen.
Edit: Und dann sollte man auch die Ticks nicht mehr hart vorgeben müssen. Ich würde bei so etwas auch immer erst einmal schauen ob sich das mit TickLocator/-Formatter lösen lässt, denn dann sind diese Sachen nicht mehr abhängig von den konkreten Daten und man muss das nicht speziell für den Datensatz anpassen. Wenn das dann nicht am 1. Tag anfängt, aber sollte, dann auch eher die Grenze(n) festlegen.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari