Subplots: griglie regolari di grafici
|
|
|
- Bianca Gatto
- 8 anni fa
- Просмотров:
Транскрипт
1 INDICE Subplots: griglie regolari di grafici 2 grafici in colonna: subplot(2,1,) 2 grafici in riga: subplot(1,2,) 4 grafici in 2 righe e due colonne : subplot(2,2,*) Griglie meno regolari con Gridspec Disposizione libera degli axes uno dentro l'altro uno dentro l'altro v2 In [1]: import matplotlib import matplotlib.pyplot as pl import numpy as np Subplots: griglie regolari di grafici con il comando pyplot.subplot() posso creare una griglia regolare di grafici 2 grafici in colonna: subplot(2,1,*) In [3]: f=pl.figure(figsize=(6, 4)) #subplot(2, 1, 1) ax1=pl.subplot(2, 1, 1) #accedo ai ticks direttamente dall axes ax1.set_xticklabels(()) #oppure accedo ai ticks attraverso l'oggetto xaxis o yaxis ax1.yaxis.set_ticklabels(()) ax1.text(0.5, 0.5, 'subplot(2,1,1)', ha='center', va='center',
2 #subplot(2, 1, 2) ax2=pl.subplot(2, 1, 2) ax2.set_xticklabels(()) ax2.set_yticklabels(()) ax2.text(0.5, 0.5, 'subplot(2,1,2)', ha='center', va='center', pl.savefig("./img/matplotlib20.png") 2 grafici in riga: subplot(1,2,*) In [4]: f = pl.figure(figsize(6,4)) a1 = pl.subplot(1,2,1) a2 = pl.subplot(1,2,2) a1.set_xticklabels(()),a1.set_yticklabels(()) a2.set_xticklabels(()),a2.set_yticklabels(()) a1.text(0.5, 0.5, 'subplot(1,2,1)', ha='center', va='center', rotation=-90, a2.text(0.5, 0.5, 'subplot(1,2,2)', ha='center', va='center', rotation=-90, pl.savefig("./img/matplotlib21.png") 4 grafici in 2 righe e due colonne : subplot(2,2,*)
3 In [5]: pl.figure(figsize=(6, 4)) #subplot(2, 2, 1) a1=pl.subplot(2, 2, 1) a1.set_xticklabels(()) a1.set_yticklabels(()) a1.text(0.5, 0.5, 'subplot(2,2,1)', ha='center', va='center', #subplot(2, 2, 2) a2=pl.subplot(2, 2, 2) a2.set_xticklabels(()) a2.set_yticklabels(()) a2.text(0.5, 0.5, 'subplot(2,2,2)', ha='center', va='center', #subplot(2, 2, 3) a3=pl.subplot(2, 2, 3) a3.set_xticklabels(()) a3.set_yticklabels(()) a3.text(0.5, 0.5, 'subplot(2,2,3)', ha='center', va='center', #subplot(2, 2, 3) a4=pl.subplot(2, 2, 4) a4.set_xticklabels(()) a4.set_yticklabels(()) a4.text(0.5, 0.5, 'subplot(2,2,4)', ha='center', va='center', pl.savefig("./img/matplotlib22.png") Griglie meno regolari con Gridspec
4 In [6]: import matplotlib.gridspec as gridspec pl.figure(figsize=(6, 4)) #definisco una matrice di base G = gridspec.gridspec(3, 3) #specifico la disposizione dell'axes nella griglia in termini di elementi di G axes_1 = pl.subplot(g[0, :]) axes_1.set_xticks(()) axes_1.set_yticks(()) axes_1.text(0.5, 0.5, 'Axes 1', ha='center', va='center', axes_2 = pl.subplot(g[1, :-1]) axes_2.set_xticks(()) axes_2.set_yticks(()) axes_2.text(0.5, 0.5, 'Axes 2', ha='center', va='center', axes_3 = pl.subplot(g[1:, -1]) axes_3.set_xticks(()) axes_3.set_yticks(()) axes_3.text(0.5, 0.5, 'Axes 3', ha='center', va='center', axes_4 = pl.subplot(g[-1, 0]) axes_4.set_xticks(()) axes_4.set_yticks(()) axes_4.text(0.5, 0.5, 'Axes 4', ha='center', va='center', axes_5 = pl.subplot(g[-1, -2]) axes_5.set_xticks(()) axes_5.set_yticks(()) axes_5.text(0.5, 0.5, 'Axes 5', ha='center', va='center', pl.savefig("./img/matplotlib23.png")
5 Disposizione libera degli axes uno dentro l'altro In [9]: f=pl.figure() f.patch.set_visible(true) f.patch.set_color('y') ax1 = pl.axes([.1,.1,.8,.8]) #ax1=pl.subplot(111) ax1.set_xticklabels(()) ax1.set_yticklabels(()) ax1.text(.6,.6, 'axes([0.1,0.1,.8,.8])', ha='center', va='center', ax2 = pl.axes([.2,.2,.3,.3]) ax2.set_xticklabels(()) ax2.set_yticklabels(()) ax2.text(.5,.5, 'axes([0.2,0.2,.3,.3])', ha='center', va='center', size=12, alpha=.5) pl.savefig("./img/matplotlib24.png") uno dentro l'altro v2
6 In [11]: import numpy as np import matplotlib.patches as patches import matplotlib.transforms as transforms x = np.linspace(-np.pi/2,np.pi/2,1000) y = np.sin(1/x) ax1=pl.axes([.1,.1,.8,.8]) ax1.set_xlim(min(x)*1.1,max(x)*1.1) ax1.set_ylim(min(y)*1.1,max(y)*1.1) ax1.grid() ax1.plot(x,y) ax2=pl.axes([.6,.2,.25,.35]) ax2.set_xlim(-0.1,0.1) ax2.set_ylim(min(y)*1.1,max(y)*1.1) ax2.set_xticklabels(()) ax2.set_yticklabels(()) ax2.plot(x,y) ax2.patch.set_fill(true) ax2.patch.set_color('red') ax2.patch.set_alpha('0.5') trans = transforms.blended_transform_factory(ax1.transdata, ax1.transaxes) #creo un rettangolo definendo la sua larghezza in coordinate dati e la sua altezza in coordinate axes rect = patches.rectangle((-0.1,0.0), width=0.2, height=1.0, transform=trans, color='red', alpha=0.5) ax1.add_patch(rect) #per note aggiuntive sulle annotazioni vedi: # ax1.annotate('', xy=(.775, 0.55), xycoords='axes fraction', xytext=(0.1, 0.95), textcoords='data', arrowprops=dict(edgecolor='red',arrowstyle="->", connectionstyle="arc3,rad=-.2",linewidth=1), horizontalalignment='right', verticalalignment='top',
7 ) pl.savefig("./img/matplotlib25.png")
Introduzione a matplotlib: il modulo pyplot
Introduzione a matplotlib: il modulo pyplot Mario Rosati CINECA Roma [email protected] Cos è Matplotlib Matplotlib!è!un!modulo!per!la!generazione!di!grafici!2D!(in!piccola!parte!anche! 3D):! è!completamente!sviluppata!in!python,!!
Plotting: matplotlib & pyplot
Plotting: matplotlib & pyplot Programmazione Orientata agli Oggetti e Scripting in Python Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Matplotlib: summary Matplotlib: libreria
Laboratorio Apprendimento Automatico
Laboratorio Apprendimento Automatico Laurea Magistrale in Informatica Mirko Polato 14 novembre 2016 Python Perché python? Molti moduli per l analisi e la visualizzazione dei dati pre esistenti; Facile
Esercitazione Numpy e Plotting. Programmazione Orientata agli Oggetti e Scripting in Python
Esercitazione Numpy e Plotting Programmazione Orientata agli Oggetti e Scripting in Python Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Coordinate del grafico definite da un set
Progettazione multimediale
Progettazione multimediale Le tabelle 1 Obiettivi Perché si usano le tabelle Le proprietà delle tabelle Inserimento e modifica delle proprietà 2 Perché si usano le tabelle Una pagina Web è formata da testo
ESERCIZIO 1 (FILE DI TESTO)
ESERCIZIO 1 (FILE DI TESTO) Scrivere su un file di testo righe inserite da console, fino a quando non viene inserita la linea vuota. Passare il nome del file come parametro al programma. Bisogna incapsulare
Laboratorio di Statistica e Analisi dei Dati
Laboratorio di Statistica e Analisi dei Dati Nicolò Campolongo Università degli Studi di Milano [email protected] November 16, 2018 Nicolò Campolongo (UniMi) Lezione 3 November 16, 2018 1 / 17
Modello 2/B/SG UNEP. Registro delle spese prenotate a debito. (articolo 161, lettera b), DPR 30 maggio 2002, n. 115)
Modello 2/B/SG UNEP Registro delle spese prenotate a debito (articolo 161, lettera b), DPR 30 maggio 2002, n. 115) 1 NOTE ESPLICATIVE SUL REGISTRO DELLE SPESE PRENOTATE A DEBITO DA PORRE IN USO PRESSO
Mod 13 Registro di plesso scuola primaria rev. 2 del 10/09/2015 REGISTRO DI PLESSO SCUOLA PRIMARIA. a.s...
Mod 13 Registro di plesso scuola primaria rev. 2 del 10/09/2015 REGISTRO DI PLESSO SCUOLA PRIMARIA PLESSO.. a.s.... REGISTRO DA CONSEGNARE IN PRESIDENZA AL TERMINE DI OGNI QUADRIMESTRE A CURA DEL FIDUCIARIO
Sistemi di equazioni lineari
Sistemi di equazioni lineari A. Bertapelle 25 ottobre 212 Cos è un sistema lineare? Definizione Un sistema di m equazioni lineari (o brevemente sistema lineare) nelle n incognite x 1,..., x n, a coefficienti
Introduzione a Processing. Roberto Ranon
Introduzione a Processing Roberto Ranon www.dimi.uniud.it/ranon/processing.html 1 Processing è, insieme, un ambiente e linguaggio di programmazione per creare prodotti multimediali interattivi open source
Calcolo Parallelo. Domanda. In particolare. Qual è l algoritmo parallelo. PROBLEMA: Prodotto Matrice-Vettore
Calcolo Parallelo Algoritmi Paralleli per il prodotto Matrice-Vettore Laura Antonelli PROBLEMA: Prodotto Matrice-Vettore Progettazione di un algoritmo parallelo per architettura MIMD a memoria distribuita
MATLAB - Programmazione - 2. Antonino Polimeno
MATLAB - Programmazione - 2 Antonino Polimeno [email protected] Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file
Distribuzione di frequenza e rappresentazioni grafiche
Distribuzione di frequenza e rappresentazioni grafiche Argomenti della lezione La distribuzione di frequenza in classi La rappresentazione grafica Le tabelle di frequenza Le distribuzioni di frequenza
Introduzione a SciPy
Introduzione a SciPy Mario Rosati CINECA Roma [email protected] Introduzione Il#pacche)o#SciPy#con0ene#diversi# toolbox #dedica0#ai#problemi#più# comuni#del#calcolo#scien0fico## I#suoi#diversi#so)o>moduli#corrispondono#a#diverse#applicazioni,#come#
Utilizzo di index() per determinare la colonna delle x
Utilizzo di inde() per determinare la colonna delle In generale devo essere in grado di costruire un foglio dati con una colonna delle i cui estremi siano (a,b) bbiamo visto che le righe sono individuate
Rappresentazione di curve in tre dimensioni
Rappresentazione di curve in tre dimensioni Il comando plot3, con la sintassi >>plot3(x,y,z) Analoga al semplice plot, permette di tracciare nello spazio curve i cui punti hanno coordinate rispettivamente
Corso di Geometria BIAR, BSIR Esercizi 3: soluzioni
Corso di Geometria - BIAR, BSIR Esercizi : soluzioni Rango e teorema di Rouché-Capelli Esercizio. Calcolare il rango di ciascuna delle seguenti matrici: ( ) ( ) ( ) A =, A =, A =, A 4 = ( ). a a a Soluzione.
Corso di Calcolo Numerico C.d.L in Ingegneria Aerospaziale e Meccanica a.a 2016/2017. Prof. Pasqua D Ambra. Appunti di Matlab : grafica
Corso di Calcolo Numerico C.d.L in Ingegneria Aerospaziale e Meccanica a.a 2016/2017 Prof. Pasqua D Ambra Appunti di Matlab : grafica Modifica di un oggetto grafico da programma Si possono modificare le
Matplotlib: Modulo Pylab
Matplotlib Indice Modulo Pylab Introduzione a Pylab Comandi di base Figure Plot e Subplot Axes Line2D Properties Gestione del testo Esempi: diagrammi a barre, pie plot, scatterplot, istogrammi, meshgrid,
Figura 1 - Finestra Tabella
Capitolo IV Oggetti Creare una tabella Creare una tabella per inserire dei dati Per inserire una tabella premere il pulsante Tabella presente nella sezione Tabella della barra Inserisci. Viene visualizzata
HTML Guida base. Guida grafica essenziale all Hyper Text Markup Language I parte
HTML Guida base Guida grafica essenziale all Hyper Text Markup Language I parte In questa breve guida imparerai come è fatta la struttura della pagina HTML impostare il titolo della pagina impostare lo
Confronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo)
Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) - Calcolo media e varianza - Concatenare stringhe e conversione da numero a stringa - Numero di Eulero - Modificare un file fig in Matlab
3.6.1 Inserimento. Si apre la finestra di dialogo Inserisci Tabella:
3.6.1 Inserimento Per decidere dove collocare una tabella è necessario spostare il cursore nella posizione desiderata. Per inserire una tabella esistono diversi modi di procedere: Menù Tabella Inserisci
Capitolo 8 Forme quadratiche e loro applicazioni Esercizi svolti Tutorato di geometria e algebra lineare. Marco Robutti
Capitolo 8 Forme quadratiche e loro applicazioni Esercizi svolti Tutorato di geometria e algebra lineare Marco Robutti 5 Ottobre 2017 1 Introduzione Gli esercizi di questo capitolo riguardano i seguenti
layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto
Posizionamento con i CSS creare layout senza tabelle 1 Gestione degli elementi della pagina Il box model Ad ogni elemento HTML corrisponde un area rettangolare, detta box Margine Bordo Area di padding
LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.
LE MASCHERE Inserire i dati direttamente in tabella non è agevole. Questa operazione normalmente viene svolta utilizzando le maschere. I vantaggi offerti dalle maschere sono: Aspetto grafico più accattivante
Corso di Geometria BIAR, BSIR Esercizi 4: soluzioni
Corso di Geometria - BIAR, BSIR Esercizi : soluzioni Esercizio. Sono dati i seguenti sistemi lineari omogenei nelle incognite x, y, z: { x + y z = x + y z = x + y z = S : x y + z =, S :, S 3 : x 3y =,
La quotatura con Autocad. Modulo CAD, 1
La quotatura con Autocad 1 Argomenti della lezione 1. Cenni preliminari sulle quota 2. Creazione di quote 3. Creazione e modifica degli stili di quota 4. Modifica delle quote 5. Creazione e modifica di
1 SIGNIFICATO DEL DETERMINANTE
UNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA - Facoltà di Farmacia e Medicina - Corso di Laurea in CTF 1 SIGNIFICATO DEL DETERMINANTE Consideriamo il seguente problema: trovare l area del parallelogramma
FOGLIO DI CALCOLO. Funzionalità -- > Effettuare calcoli ripetitivi in automatico e visualizzare i risultati in forma grafica
FOGLI (Google Docs) FOGLIO DI CALCOLO Funzionalità -- > Effettuare calcoli ripetitivi in automatico e visualizzare i risultati in forma grafica Cartella di lavoro -> uno o più fogli di calcolo Foglio di
Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
Esempio: Ogni colonna può contenere un solo tipo di dati. Colonne e righe sono numerate partendo da zero. L Header non conta nella numerazione:
JTable Cos è una JTable Una JTable è un elemento Swing che rende possibile visualizzare delle informazioni sotto forma di tabella e se necessario ne permette la modifica. Header - Nelle JTabel è possibile
Edmondo Giovannozzi Introduzione a Python.
Linguaggi di programmazione nella fusione Edmondo Giovannozzi Introduzione a Python. Introduzione Interpretato Orientato agli Oggetti Vasta Libreria Molto usato nella analisi dei dati Specifiche del linguaggio:
Il numero di righe e colonne effettive, rispettivamente num_righe e num_colonne, verrà individuato dalla funzione di lettura del file.
PALUDE In un file di tipo testo è stata rappresentata una palude in forma schematizzata, utilizzando una matrice di caratteri di dimensioni non note a priori, comunque non superiori a 25 righe e 80 colonne.
Chi non risolve esercizi non impara la matematica.
5.5 esercizi 9 Per trovare la seconda equazione ragioniamo così: la parte espropriata del primo terreno è x/00, la parte espropriata del secondo è y/00 e in totale sono stati espropriati 000 m, quindi
Tabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.
1 Tabelle Una tabella è una griglia composta da righe e colonne: l intersezione fra una riga e una colonna si chiama cella ed è un elemento di testo indipendente che può avere un proprio formato. Spesso,
Generazione di una mesh rettangolare
Generazione di una mesh rettangolare asse y Lunghezza F2 (x0,y0) Lunghezza F1 asse x Sia dato un dominio rettangolare di base F1 e altezza F2, costruito a partire dal punto indicato come (X0, Y 0). 1 Vogliamo
L2 Operazioni su buffer di memoria. Corso di Visione Artificiale A.A. 2016/2017
L2 Operazioni su buffer di memoria Corso di Visione Artificiale A.A. 2016/2017 Argomenti Puntatori in C Primitive base di OpenCV AA 2016/2017 Visione Artificiale 2 Puntatori in C Un puntatore è una variabile
LEZIONE Equazioni matriciali. Negli Esempi e si sono studiati più sistemi diversi AX 1 = B 1, AX 2 = R m,n, B = (b i,h ) 1 i m
LEZIONE 4 41 Equazioni matriciali Negli Esempi 336 e 337 si sono studiati più sistemi diversi AX 1 = B 1, AX 2 = B 2,, AX p = B p aventi la stessa matrice incompleta A Tale tipo di problema si presenta
Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;
EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni
Esercizi sulla rappresentazione compatta di matrici sparse
Esercizi sulla rappresentazione compatta di matrici sparse Esercizio 1 Generare due matrici sparse A e B, di dimensione nxn, a banda, simmetrica sullo skyline ma non sui valori, con banda compresa tra
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate
Excel avanzato. Certificazione Microsoft. Excel: le basi. 1.1 Excel: le basi NUMBER TITLE
Excel avanzato Certificazione Microsoft Excel: le basi 1.1 Excel: le basi Fogli elettronici: generalità e struttura (1) Un foglio di lavoro è una griglia costituita da celle (intersezione righe - colonne)
Algebra lineare con R
Università di Napoli Federico II [email protected] Standardizzare una variabile Standardizzazione Data una variabile X distribuita secondo una media µ e una varianza σ 2 la standardizzazione permette
Esercitazioni di Algebra e Geometria
Esercitazioni di Algebra e Geometria Anno Accademico 2010 2011 Dott.ssa Elisa Pelizzari e-mail [email protected] Esercitazioni: lunedì 14.30 16.30 venerdì 14.30 16.30 Ricevimento studenti: venerdì 13.30
Cultura Tecnologica di Progetto
Cultura Tecnologica di Progetto Politecnico di Milano Facoltà di Disegno Industriale - FOGLI DI CALCOLO - A.A. 2003-2004 2004 Foglio Elettronico Un foglio elettronico è un potente strumento di calcolo,
SoftingCheckList. Argomento: BUSINESS Stampa bilancio riclassificato. La stampa si lancia dal comando 2-2-9
La stampa si lancia dal comando 2-2-9 Usare il tipo riclassificazione per stampe su Excel Altro; l opzione Cee e Riclassificato sono delle scelte di stampa di vecchie versioni di Business. Si consiglia
