Als «matplotlib» getaggte Fragen

Matplotlib ist eine Plotbibliothek für Python, die interaktiv verwendet oder in eigenständige GUIs eingebettet werden kann. Die kompakte "Pyplot" -Schnittstelle ähnelt den Plotfunktionen von MATLAB®.

4
Matplotlib Figur Gesichtsfarbe (Hintergrundfarbe)
Kann jemand bitte erklären, warum der folgende Code beim Einstellen der Gesichtsfarbe der Figur nicht funktioniert? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, …

3
Streudiagramm und Farbzuordnung in Python
Ich habe eine Reihe von Punkten x und y in numpy Arrays gespeichert. Diese repräsentieren x (t) und y (t) mit t = 0 ... T-1 Ich zeichne ein Streudiagramm mit import matplotlib.pyplot as plt plt.scatter(x,y) plt.show() Ich hätte gerne eine Farbkarte, die die Zeit darstellt (daher werden die Punkte …

20
So maximieren Sie ein plt.show () -Fenster mit Python
Nur aus Neugier möchte ich im folgenden Code wissen, wie das geht. Ich habe nach einer Antwort gesucht, bin aber nutzlos. import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print np.average(data) plt.hist(data,bins=len(data)**0.5,normed=True, cumulative=True, facecolor='red', label='datos tamano paqutes acumulativa', …


3
Was ist derzeit die richtige Methode, um Diagramme in Jupyter / iPython dynamisch zu aktualisieren?
In den Antworten zum dynamischen Aktualisieren eines Plots in einer Schleife in einem Ipython-Notizbuch (innerhalb einer Zelle) wird ein Beispiel für das dynamische Aktualisieren eines Plots in einem Jupyter-Notizbuch in einer Python-Schleife gegeben. Dies funktioniert jedoch, indem der Plot bei jeder Iteration zerstört und neu erstellt wird. Ein Kommentar in …

1
Wie kann die x-Achse von zwei Unterplots geteilt werden, nachdem sie erstellt wurden?
Ich versuche, zwei Nebenplotachsen zu teilen, aber ich muss die x-Achse teilen, nachdem die Figur erstellt wurde. So erstelle ich zum Beispiel diese Figur: import numpy as np import matplotlib.pyplot as plt t= np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig=plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = plt.subplot(212) plt.plot(t,y) # …

3
Speicherfehler bei der Verwendung von pip install Matplotlib
Ich verwende Python 2.7. Wenn ich versuche, Matplotlib zu installieren, wird dieser Fehler angezeigt, wenn ich "pip install matplotlib" verwende. Exception: Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 232, in main status = self.run(options, args) File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 339, in run requirement_set.prepare_files(finder) File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 355, in prepare_files do_download, …

12
scipy: savefig ohne Frames, Achsen, nur Inhalt
In numpy / scipy habe ich ein Bild in einem Array gespeichert. Ich kann es anzeigen, ich möchte es savefig ohne Ränder, Achsen, Beschriftungen, Titel usw. speichern. Nur reines Bild, sonst nichts. Ich möchte Pakete wie PyPNGoder vermeiden scipy.misc.imsave, sie sind manchmal problematisch (sie lassen sich nicht immer gut installieren, …

2
Ändern Sie die Werte auf der Diagrammachse von matplotlib imshow ()
Angenommen, ich habe einige Eingabedaten: data = np.random.normal(loc=100,scale=10,size=(500,1,32)) hist = np.ones((32,20)) # initialise hist for z in range(32): hist[z],edges = np.histogram(data[:,0,z],bins=np.arange(80,122,2)) Ich kann es zeichnen mit imshow(): plt.imshow(hist,cmap='Reds') bekommen: Die x-Achsenwerte stimmen jedoch nicht mit den Eingabedaten überein (dh Mittelwert von 100, Bereich von 80 bis 122). Daher möchte ich …

7
Python-Fehler: Kein Modul namens Pylab
Ich bin neu in Python und möchte seine plotFunktionalität zum Erstellen von Diagrammen verwenden. Ich benutze Ubuntu 12.04. Ich habe die Python-Installationsschritte von http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/ befolgt, aber wenn ich das tue from pylab import * Ich erhalte diesen Fehler >>> from pylab import * Traceback (most recent call last): File "<stdin>", …

5
Wie erstelle ich mit matplotlib mehrere Diagramme auf einer Seite?
Ich habe Code geschrieben, der 16 Ziffern gleichzeitig öffnet. Derzeit werden sie alle als separate Diagramme geöffnet. Ich möchte, dass sie alle auf derselben Seite öffnen. Nicht das gleiche Diagramm. Ich möchte 16 separate Grafiken auf einer Seite / einem Fenster. Aus irgendeinem Grund entspricht das Format der Numbins und …

9
Erhalten Sie den Matplotlib-Farbzyklusstatus
Ist es möglich, den aktuellen Status des Matplotlib-Farbzyklus abzufragen? Mit anderen Worten, gibt es eine Funktion get_cycle_state, die sich wie folgt verhält? >>> plot(x1, y1) >>> plot(x2, y2) >>> state = get_cycle_state() >>> print state 2 Wo ich erwarte, dass der Zustand der Index der nächsten Farbe ist, die in …


4
Speichern Sie die Diagramme in einem PDF
Plotmodul def plotGraph(X,Y): fignum = random.randint(0,sys.maxint) plt.figure(fignum) ### Plotting arrangements ### return fignum Hauptmodul import matplotlib.pyplot as plt ### tempDLStats, tempDLlabels are the argument plot1 = plotGraph(tempDLstats, tempDLlabels) plot2 = plotGraph(tempDLstats_1, tempDLlabels_1) plot3 = plotGraph(tempDLstats_2, tempDLlabels_2) plt.show() Ich möchte alle Diagramme plot1, plot2, plot3 in einer einzigen PDF-Datei speichern. Gibt …

7
Streudiagramme in Pandas / Pyplot: So zeichnen Sie nach Kategorien
Ich versuche, mit einem Pandas DataFrame-Objekt ein einfaches Streudiagramm in Pyplot zu erstellen, möchte aber eine effiziente Methode zum Zeichnen von zwei Variablen, wobei die Symbole durch eine dritte Spalte (Schlüssel) vorgegeben werden. Ich habe verschiedene Möglichkeiten mit df.groupby ausprobiert, aber nicht erfolgreich. Ein Beispiel für ein df-Skript finden Sie …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.