Seite 1 von 1

Graph: Dezimalzahlen mit Komma trennen

Verfasst: Montag 1. November 2021, 18:16
von ozi
Hallo,

ist es möglich die X-Werte und Y-Werte eines Graphen, also die Skalierung für die Achsen, mit einen Komma, statt mit einem Punkt zu trennen?
Ich benutzte hierfür Matplotlib. Ich weiß, dass die Dezimaltrennung mit einem Punkt vom Englischen und nicht vom Deutschen kommt. Ich frage mich dennoch, ob sowas möglich ist. Wenn ja, wie?

Gruß, Ozi

Re: Graph: Dezimalzahlen mit Komma trennen

Verfasst: Montag 1. November 2021, 19:08
von __blackjack__
@ozi: Du meinst für die Beschriftung? Es gibt mehrere fertige Formatter-Objekte und letztlich kann man auch eine Funktion übergeben die *irgendwas* mit den Werten vor der Anzeige macht.

Re: Graph: Dezimalzahlen mit Komma trennen

Verfasst: Montag 1. November 2021, 19:56
von ozi
Genau für die Beschriftung. Ich weiß leider nicht was ein Formatter-Objekt ist. Auch das mit der Funktion ist mir noch nicht wirklich klar.

Re: Graph: Dezimalzahlen mit Komma trennen

Verfasst: Montag 1. November 2021, 20:27
von __blackjack__
Wenn ich ”matplotlib formatter” in eine Suchmaschine eintippe habe ich folgende Seite als ersten Treffer: https://matplotlib.org/stable/gallery/t ... tters.html

Zitat erster Absatz, erster Satz: „Tick formatters define how the numeric value associated with a tick on an axis is formatted as a string.“ Genau das was Du suchst.

Der `FuncFormatter` ist so ziemlich der flexibelste, weil da bekommst Du Wert (und Position) und kannst daraus wie auch immer Du magst eine Zeichenkette zusammenbasteln, die dann zur Beschriftung verwendet wird.

Re: Graph: Dezimalzahlen mit Komma trennen

Verfasst: Mittwoch 3. November 2021, 16:19
von ozi
__blackjack__ hat geschrieben: Montag 1. November 2021, 20:27 Wenn ich ”matplotlib formatter” in eine Suchmaschine eintippe habe ich folgende Seite als ersten Treffer: https://matplotlib.org/stable/gallery/t ... tters.html

Zitat erster Absatz, erster Satz: „Tick formatters define how the numeric value associated with a tick on an axis is formatted as a string.“ Genau das was Du suchst.

Der `FuncFormatter` ist so ziemlich der flexibelste, weil da bekommst Du Wert (und Position) und kannst daraus wie auch immer Du magst eine Zeichenkette zusammenbasteln, die dann zur Beschriftung verwendet wird.
Perfekt, danke. Hat geklappt!