https://github.com/matplotlib/matplotlib/pull/1864
Die Suche ergab 39 Treffer
- Donnerstag 28. März 2013, 12:46
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Jau, aber da ich fuer ein Paper alle Plots einheitlich haben muss...
Aber es funktioniert mit folgendem Workaround:
https://github.com/matplotlib/matplotlib/pull/1864
https://github.com/matplotlib/matplotlib/pull/1864
- Mittwoch 27. März 2013, 16:50
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Hm ok
Ich denke ich werde einfach bei allen plots auf expand verzichten. Schade, es sah so huebsch aus...
- Mittwoch 27. März 2013, 16:29
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Und die Idee war gut, funkioniert aber nicht: Wenn ich das so mache muss ich entweder fuer diesen Dummy-Plot, der in der Figure dann unsichtbar ist, ein label angeben - und das wird dann in der Legende ausgegeben, auch wenn der Graph dazu ja nicht da ist. Oder ich gebe kein Label an und bekomme den ...
- Mittwoch 27. März 2013, 16:21
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Wie meinst du, bei einer Linie? Expand funktioniert bei allen Plots, wo ich zwei Datensaetze (x_i und x_r) als Linie in eine Figure plotte. Es klappt nur nicht, wenn ich nur x_i plotte.
- Mittwoch 27. März 2013, 15:45
- Forum: Allgemeine Fragen
- Thema: Matplotlib wissenschaftliche Notation unterdruecken
- Antworten: 6
- Zugriffe: 4107
Re: Matplotlib wissenschaftliche Notation unterdruecken
Ah ok, danke. Ich war davon ausgegangen, dass set_powerlimits((-5, 5)) alleine schon bewirkt, dass Zahlen -100.000 < x < 100.000 generell nicht exponentiall dargestellt werden.
- Mittwoch 27. März 2013, 15:38
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Wie aus
ersichtlich, wird x_r nicht geplottet, wenn es leer ist - wenn ich das richtig verstehe. In dem Falle existiert also nur ein Plot und auch nur ein label...
Code: Alles auswählen
if x_r == []:
plt.plot(dates, np.asarray(x_i), 'r-', label = 'i_s')
plt.title('i_mag', fontsize='16')
- Mittwoch 27. März 2013, 15:33
- Forum: Allgemeine Fragen
- Thema: Matplotlib wissenschaftliche Notation unterdruecken
- Antworten: 6
- Zugriffe: 4107
Re: Matplotlib wissenschaftliche Notation unterdruecken
Juhu, das funktioniert! Kannst du mich erleuchten und mir sagen, was das tut bzw. warum ich das sezten muss, damit
funktioniert? Auf der matplotlib-homepage finde ich nichts naeheres dazu.
Viele Gruesse
frix
Code: Alles auswählen
formy.set_powerlimits((-5, 5))
formy.set_scientific(False)Viele Gruesse
frix
- Mittwoch 27. März 2013, 14:54
- Forum: Allgemeine Fragen
- Thema: Matplotlib wissenschaftliche Notation unterdruecken
- Antworten: 6
- Zugriffe: 4107
Re: Matplotlib wissenschaftliche Notation unterdruecken
Das mit der Y-Achse ist schon in Ordnung, die X-Achse enthaelt immer dieselbe Werte, die werden auch immer plain formatiert.
Hier ein lauffaehiges Beispiel; an der y-Achse steht wissenschaftliche Notation und ich bekomme sie nicht weg:
import numpy as np
import matplotlib.pyplot as plt
y_i = [11 ...
Hier ein lauffaehiges Beispiel; an der y-Achse steht wissenschaftliche Notation und ich bekomme sie nicht weg:
import numpy as np
import matplotlib.pyplot as plt
y_i = [11 ...
- Mittwoch 27. März 2013, 14:06
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Hier uebrigens ein (eben leider nicht) lauffaehiges Beispiel, was den Fehler produziert.
import numpy as np
import matplotlib.pyplot as plt
x_i = [11.7574075935, 11.665207135799999, 11.6762413105, 11.6580992311, 11.656368388500001]
x_r = []
dates = [2.83611000e-01, 2.69330463e+02, 2.70280648e+02 ...
import numpy as np
import matplotlib.pyplot as plt
x_i = [11.7574075935, 11.665207135799999, 11.6762413105, 11.6580992311, 11.656368388500001]
x_r = []
dates = [2.83611000e-01, 2.69330463e+02, 2.70280648e+02 ...
- Mittwoch 27. März 2013, 14:02
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Ok danke. Was mich am meisten aergert ist nicht, dass expand bei einem Legenden-Eintrag nicht funktioniert, sondern dass es eben manchmal doch geht. Ich versteh's einfach nicht.
- Mittwoch 27. März 2013, 13:25
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
Danke Leute, das ist super 
Aber zum urspruenglichen Problem, hat da jemand eine Idee? Also wie das expand-Problem vermeiden kann, wenn ich nur einen Eintrag in der Legende habe?
Aber zum urspruenglichen Problem, hat da jemand eine Idee? Also wie das expand-Problem vermeiden kann, wenn ich nur einen Eintrag in der Legende habe?
- Dienstag 26. März 2013, 17:22
- Forum: Allgemeine Fragen
- Thema: Matplotlib wissenschaftliche Notation unterdruecken
- Antworten: 6
- Zugriffe: 4107
Matplotlib wissenschaftliche Notation unterdruecken
Hi Leute,
ich hab schon wild gegoogelt, aber jeder Ansatz blieb bisher erfolglos. Ich habe einen Plot, dessen Y-Achse durschnittliche Werte aufweist (Groessenordnung 10). Trotzdem macht matplotlib da wissenschaftliche Notation draus, was voellig unsinnig ist (ich glaube, weil das Intervall (y_min, y ...
ich hab schon wild gegoogelt, aber jeder Ansatz blieb bisher erfolglos. Ich habe einen Plot, dessen Y-Achse durschnittliche Werte aufweist (Groessenordnung 10). Trotzdem macht matplotlib da wissenschaftliche Notation draus, was voellig unsinnig ist (ich glaube, weil das Intervall (y_min, y ...
- Dienstag 26. März 2013, 16:08
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
Re: matplotlib Legende bewirkt divide by zero
@frixhax: Die Quelltextzeile die letztendlich dafür verantwortlich ist, steht ja ganz unten im Traceback. Wenn die Länge von `w_list` 1 ist, dann bekommt man dort 0 als Nenner. Wenn man in die Funktion schaut, dann ist `w_list` eine Liste mit den Breiten von Kästen die nebeneinander platziert ...
- Dienstag 26. März 2013, 15:10
- Forum: Allgemeine Fragen
- Thema: matplotlib Legende bewirkt divide by zero
- Antworten: 18
- Zugriffe: 3073
matplotlib Legende bewirkt divide by zero
Hallo Leute!
Ich lasse matplotlib einen Graphen plotten und bekomme nachfolgenden Fehler. In dem, was ich plotte, wird nirgends dividiert, ich weiss also nicht, wo er das "divide by zero hernimmt. Python gibt das eigentlich nur als Warning aus, erst numpy.seterr(all="raise") liefert mir diese ...
Ich lasse matplotlib einen Graphen plotten und bekomme nachfolgenden Fehler. In dem, was ich plotte, wird nirgends dividiert, ich weiss also nicht, wo er das "divide by zero hernimmt. Python gibt das eigentlich nur als Warning aus, erst numpy.seterr(all="raise") liefert mir diese ...
- Montag 18. März 2013, 19:15
- Forum: Allgemeine Fragen
- Thema: Pyplot selektive Achsenskalierung
- Antworten: 2
- Zugriffe: 861
Re: Pyplot selektive Achsenskalierung
Danke, das wusste ich. Und die Werte für min und max bekommen ich über min(y_werte), max(y_werte). Ich dachte nur, es gäbe einen "more pythonic way"
. Danke jedenfalls!
Grüße
frix
Grüße
frix
- Montag 18. März 2013, 16:56
- Forum: Allgemeine Fragen
- Thema: Pyplot selektive Achsenskalierung
- Antworten: 2
- Zugriffe: 861
Pyplot selektive Achsenskalierung
Hi Leute!
Ich generiere Plots mit vier Datenreihen (plots) pro Figure. Standardmaessig wird die y-Achse ja mittels des minimalen und maximalen Wertes aller vier Kurven skaliert (damit alle Datenpunkte sichtbar sind). Ich moechte aber, dass nur einer der vier Plots als Berechnungsgrundlage der y ...
Ich generiere Plots mit vier Datenreihen (plots) pro Figure. Standardmaessig wird die y-Achse ja mittels des minimalen und maximalen Wertes aller vier Kurven skaliert (damit alle Datenpunkte sichtbar sind). Ich moechte aber, dass nur einer der vier Plots als Berechnungsgrundlage der y ...
- Montag 18. März 2013, 16:52
- Forum: Allgemeine Fragen
- Thema: Numpy Error Handling
- Antworten: 5
- Zugriffe: 774
Re: Numpy Error Handling
Danke, das hat geholfen. Ich kann das Problem zwar nicht beheben, weiss aber jetzt, dass es nicht schlimm ist.
- Freitag 15. März 2013, 00:28
- Forum: Allgemeine Fragen
- Thema: Numpy Error Handling
- Antworten: 5
- Zugriffe: 774
Re: Numpy Error Handling
Ja, das ist die komplette Meldung, zweizeilig.
Ich lasse Python direkt unter Linux laufen, kein IDE.
Ich lasse Python direkt unter Linux laufen, kein IDE.
- Donnerstag 14. März 2013, 18:58
- Forum: Allgemeine Fragen
- Thema: Numpy Error Handling
- Antworten: 5
- Zugriffe: 774
Numpy Error Handling
Hallo Leute!
Numpy wirft mir einen Fehler aus, den ich nicht tracken kann - das Programm laeuft weiter, ich habe nur keine Ahnung, ob dann irgendwo etwas falsch laeuft. Die Meldung ist
/usr/lib64/python2.6/site-packages/numpy/core/_methods.py:57: RuntimeWarning: invalid value encountered in double ...
Numpy wirft mir einen Fehler aus, den ich nicht tracken kann - das Programm laeuft weiter, ich habe nur keine Ahnung, ob dann irgendwo etwas falsch laeuft. Die Meldung ist
/usr/lib64/python2.6/site-packages/numpy/core/_methods.py:57: RuntimeWarning: invalid value encountered in double ...
- Donnerstag 14. März 2013, 18:55
- Forum: Installation/Konfigurieren
- Thema: PIP-Problem unter Scientific Linux
- Antworten: 2
- Zugriffe: 1428
Re: PIP-Problem unter Scientific Linux [SOLVED]
Danke, es fehlten manche X11-Pakete in der Systeminstallation.
