Articles of matplotlib

PyCharm e librerie esterne

Ho iniziato a utilizzare PyCharm IDE, ma non sono stato in grado di determinare come gestire le librerie esterne lì. Ad esempio, PyCharm non vede matplotlib . Nel file manager di PyCharm, vedo chiaramente l’elenco delle librerie esterne e non c’è matplotlib . Tuttavia, l’ho installato e conosco la sua posizione. Come posso aggiungere questa […]

Come posso assegnare più etichette contemporaneamente in matplotlib?

Ho il seguente set di dati: x = [0, 1, 2, 3, 4] y = [ [0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [9, 8, 7, 6, 5] ] Ora lo ordino con: import matplotlib.pyplot as plt plt.plot(x, y) Tuttavia, voglio etichettare i set di dati a 3 y con questo comando, […]

Come cambiare le cifre usando il fattorino marino

%pylab inline import pandas as pd import numpy as np import matplotlib as mpl import seaborn as sns typessns = pd.DataFrame.from_csv(‘C:/data/testesns.csv’, index_col=False, sep=’;’) mpl.rc(“figure”, figsize=(45, 10)) sns.factorplot(“MONTH”, “VALUE”, hue=”REGION”, data=typessns, kind=”box”, palette=”OrRd”); Ricevo sempre una figura di piccole dimensioni, indipendentemente dalle dimensioni che ho specificato in figsize … Come risolvere il problema?

Ruota il testo dell’etichetta in Factorplot marino

Ho un semplice patternplot import seaborn as sns g = sns.factorplot(“name”, “miss_ratio”, “policy”, dodge=.2, linestyles=[“none”, “none”, “none”, “none”], data=df[df[“level”] == 2]) Il problema è che le etichette x corrono tutte insieme, rendendole illeggibili. Come ruoti il ​​testo in modo che le etichette siano leggibili?

Imposta la notazione scientifica con esponente fisso e cifre significative per più sottotrame

Sto cercando di fissare gli assi alla notazione scientifica di due diversi set di dati in cui uno è [1-9] x1e-3 e l’altro è [1-9] x1e-4. Vorrei impostare entrambi gli assi su 10 ^ -4 e avere le cifre una dopo le cifre decimali (es.% .1e). Ecco una versione semplice con cui ho provato a […]

I grafici Matplotlib perdono la trasparenza quando salvano come .ps /

Sto riscontrando un problema con il tentativo di salvare alcuni grafici con ellissoidi trasparenti su di essi se provo a salvarli con le estensioni .ps / .eps. Ecco la trama salvata come .png: Se scelgo di salvarlo come .ps / .eps, ecco come appare: Come ho capito, dovevo usare ImageMagick per convertire il png originale […]

Annota i punti dati durante il tracciamento da Pandas DataFrame

Vorrei annotare i punti dati con i loro valori accanto ai punti sulla trama. Gli esempi che ho trovato riguardano solo xey come vettori. Tuttavia, mi piacerebbe farlo per un DataFrame panda che contiene più colonne. ax = plt.figure().add_subplot(1, 1, 1) df.plot(ax = ax) plt.show() Qual è il modo migliore per annotare tutti i punti […]

Matplotlib: modifica del colore di un asse

C’è un modo per cambiare il colore di un asse (non le zecche) in matplotlib? Ho esaminato i documenti per Axes, Axis e Artist, ma senza fortuna; anche la galleria matplotlib non ha alcun suggerimento. Qualche idea?

Allineare xticklabels ruotati con i rispettivi xtick

Controlla l’asse x della figura sottostante. Come posso spostare leggermente le etichette a sinistra in modo che si allineino con le rispettive tacche? Sto ruotando le etichette usando: ax.set_xticks(xlabels_positions) ax.set_xticklabels(xlabels, rotation=45) Ma, come puoi vedere, la rotazione è centrata al centro delle etichette di testo. Il che fa sembrare che siano spostati a destra. Ho […]

avviso su troppe figure aperte

In uno script in cui creo molte figure con fix, ax = plt.subplots(…) , ottengo l’avviso RuntimeWarning: sono state aperte più di 20 cifre. Le figure create tramite l’interfaccia di pyplot ( matplotlib.pyplot.figure ) vengono mantenute fino alla chiusura esplicita e possono consumare troppa memoria. Tuttavia, non capisco perché ottengo questo avviso, perché dopo aver […]