Domande taggate «matplotlib»

Matplotlib è una libreria di tracciamento per Python che può essere utilizzata in modo interattivo o incorporata in GUI indipendenti. La sua interfaccia "pyplot" compatta è simile alle funzioni di stampa di MATLAB®.



4
Mappa di calore in matplotlib con pcolor?
Vorrei creare una mappa di calore come questa (mostrata su FlowingData ): I dati di origine sono qui , ma i dati e le etichette casuali andrebbero bene da usare, ad es import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) Creare la mappa di calore è abbastanza …

25
Pycharm non mostra la trama
Pycharm non mostra la trama dal seguente codice: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() Quello che succede è che una finestra appare per meno di un secondo e poi scompare di nuovo. Utilizzando l'IDE Pyzo …

5
perché la stampa con Matplotlib è così lenta?
Attualmente sto valutando diverse librerie di plottaggio Python. In questo momento sto provando matplotlib e sono piuttosto deluso dalle prestazioni. Il seguente esempio è stato modificato dagli esempi di SciPy e mi dà solo ~ 8 fotogrammi al secondo! Qualche modo per velocizzarlo o dovrei scegliere una libreria di plottaggio …
100 python  matplotlib 

5
Come tracciare un istogramma usando Matplotlib in Python con un elenco di dati?
Sto provando a tracciare un istogramma usando la matplotlib.hist()funzione ma non sono sicuro di come farlo. Ho una lista probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893, 0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327, 0.35398230088495575] e un elenco di nomi (stringhe). Come faccio a rendere la probabilità come valore y di …

4
Etichette in linea in Matplotlib
In Matplotlib, non è troppo difficile creare una legenda ( example_legend(), sotto), ma penso che sia uno stile migliore per mettere etichette proprio sulle curve che vengono tracciate (come in example_inline(), sotto). Questo può essere molto complicato, perché devo specificare le coordinate a mano e, se riformatto la trama, probabilmente …





4
la cifra di imshow () è troppo piccola
Sto cercando di visualizzare un array numpy usando imshow () poiché è simile a imagesc () in Matlab. imshow(random.rand(8, 90), interpolation='nearest') La figura risultante è molto piccola al centro della finestra grigia, mentre la maggior parte dello spazio è libero. Come posso impostare i parametri per ingrandire la figura? Ho …

4
RuntimeWarning: valore non valido rilevato in divide
Devo creare un programma usando il metodo di Eulero per il modello "palla in una molla" from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) …

1
Riempi tra due linee verticali in matplotlib
Ho esaminato gli esempi nella matplotlibdocumentazione, ma non mi è stato chiaro come realizzare una trama che riempia l'area tra due specifiche linee verticali. Ad esempio, diciamo che voglio creare un grafico tra x=0.2e x=4(per l'intero yintervallo del grafico). Dovrei usare fill_between, fillo fill_betweenx? Posso usare la wherecondizione per questo?

22
Come massimizzare una finestra plt.show () usando Python
Tanto per curiosità vorrei sapere come farlo nel codice sottostante. Ho cercato una risposta ma è inutile. 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', alpha=0.5) plt.legend() plt.xlabel('algo') plt.ylabel('algo') …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.