Plotting: matplotlib & pyplot

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Plotting: matplotlib & pyplot"

Transcript

1 Plotting: matplotlib & pyplot Programmazione Orientata agli Oggetti e Scripting in Python

2 Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d

3 Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Coordinate del grafico definite da un set di valori del dominio della funzione e dai corrispondenti valori calcolati nel codominio

4 Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Coordinate del grafico definite da un set di valori del dominio della funzione e dai corrispondenti valori calcolati nel codominio Utilizza NumPy per ottimizzare le prestazioni in caso di elaborazione di dati ad elevata dimensionalitàà

5 Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Coordinate del grafico definite da un set di valori del dominio della funzione e dai corrispondenti valori calcolati nel codominio Utilizza NumPy per ottimizzare le prestazioni in caso di elaborazione di dati ad elevata dimensionalità Importazione del modulo di plotting: >>> from matplotlib import pyplot >>> import matplotlib.pyplot as pl

6 Plotting di base #Plotting

7 Plotting di base #Plotting plot(*args, **kwargs)

8 Plotting di base #Plotting plot(*args, **kwargs) #visualizzazione del grafico

9 Plotting di base #Plotting plot(*args, **kwargs) #visualizzazione del grafico show()

10 Plotting di base #Plotting plot(*args, **kwargs) #visualizzazione del grafico show() Esempio: plt.plot([1,2,3,6,4,2,3,4])

11 Plotting di base #Plotting plot(*args, **kwargs) #visualizzazione del grafico show() Esempio: plt.plot([1,2,3,6,4,2,3,4])

12 Plotting di base In generale: plot(x,y,...)

13 Plotting di base In generale: plot(x,y,...) Esempio: plt.plot([3.3,4.4,4.5,6.5], [3.,5.,6.,7.])

14 Plotting di base In generale: plot(x,y,...) Esempio: plt.plot([3.3,4.4,4.5,6.5], [3.,5.,6.,7.])

15 Plotting di base - Sinusoide #Esempio: sinusoide import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y)

16 Plotting di base - Sinusoide #Esempio: sinusoide import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y)

17 Personalizzazione: stile linea plot(..., linestyle = ' ',...) '-' '--' '-.' ':' solid line style dashed line style dash-dot line style dotted line style

18 Personalizzazione: stile linea #Esempio import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, linestyle = ' -')

19 Personalizzazione: stile linea #Esempio import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, linestyle = ' -')

20 Personalizzazione: marker plot(..., marker = ' ',...) '.' point marker 's' square marker ',' pixel marker 'p' pentagon marker 'o' circle marker '*' star marker 'v' triangle_down marker 'h' hexagon1 marker '^' triangle_up marker 'H' hexagon2 marker '<' triangle_left marker '+' plus marker '>' triangle_right marker 'x' x marker '1' tri_down marker 'D' diamond marker '2' tri_up marker 'd' thin_diamond marker '3' tri_left marker ' ' vline marker '4' tri_right marker '_' hline marker

21 Personalizzazione: marker #Esempio import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, marker = 'o')

22 Personalizzazione: marker #Esempio import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, marker = 'o')

23 Personalizzazione: colori linea plot(..., color = ' ',...) b g r c m y k w blue green red cyan magenta yellow black white Oppure inserire stringa col nome esteso Altri colori: codice esadecimale (es. #FF5C4A)

24 Personalizzazione: colori linea #Esempio: marker e colori import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, color = 'g')

25 Personalizzazione: colori linea #Esempio: marker e colori import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, color = 'g')

26 Personalizzazione: spessore linee Lo spessore della linea può essere specificato dal parametro: plot(..., linewidth =, ) #Esempio plt.plot(x, y, linewidth = 4)

27 Personalizzazione: spessore linee Lo spessore della linea può essere specificato dal parametro: plot(..., linewidth =, ) #Esempio plt.plot(x, y, linewidth = 4)

28 Personalizzazione: spessore linee Per non visualizzare la linea:: plot(..., linewidth = 0, ) #Esempio plt.plot(x, y, linewidth = 0, marker = 'o')

29 Personalizzazione: spessore linee Per non visualizzare la linea:: plot(..., linewidth = 0, ) #Esempio plt.plot(x, y, linewidth = 0, marker = 'o')

30 Personalizzazione: sintassi compatta Utilizzo di una stringa per personalizzare il tratto e i marker

31 Personalizzazione: sintassi compatta Utilizzo di una stringa per personalizzare il tratto e i marker #Esempio plt.plot(x, y, 'go-')

32 Personalizzazione: sintassi compatta Utilizzo di una stringa per personalizzare il tratto e i marker #Esempio plt.plot(x, y, 'go-')

33 Label & Legenda Per inserire la legenda al grafico, impostare un'etichetta nel metodo plotting plt.plot(..., label = 'labelstring', )

34 Label & Legenda Per inserire la legenda al grafico, impostare un'etichetta nel metodo plotting plt.plot(..., label = 'labelstring', ) Legenda: plt.legend(*args...)

35 Label & Legenda Per inserire la legenda al grafico, impostare un'etichetta nel metodo plotting plt.plot(..., label = 'labelstring', ) Legenda: plt.legend(*args...) #Esempio: marker e colori import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.plot(x, y, label = 'sin(x)') plt.legend()

36 Label & Legenda

37 Label & Legenda Per posizionare la legenda: plt.legend(loc = ' ') Valori di loc: best, center, right,...

38 Label & Legenda #Esempio plt.plot(x, y, label = 'sin(x)') plt.legend(loc = 'best')

39 Label & Legenda #Esempio plt.plot(x, y, label = 'sin(x)') plt.legend(loc = 'best')

40 Griglia #grid(bool) plt.plot(x, y) plt.grid(true)

41 Griglia #grid(bool) plt.plot(x, y) plt.grid(true)

42 Assi #label plt.plot(x, y) plt.xlabel('x axis') plt.ylabel('y axis')

43 Assi #label plt.plot(x, y) plt.xlabel('x axis') plt.ylabel('y axis')

44 Assi #label plt.plot(x, y) plt.xlabel('x axis') plt.ylabel('y axis')

45 Assi #axis range plt.plot(x, y) plt.xlim(0, 2*pi) plt.ylim(-1, 1)

46 Assi #axis range plt.plot(x, y) plt.xlim(0, 2*pi) plt.ylim(-1, 1)

47 Multiplotting #plotting in the same plane import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) z = np.cos(x)

48 Multiplotting #plotting in the same plane import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) z = np.cos(x) plt.plot(x, y, xlabel = 'sin(x)', color = 'b')

49 Multiplotting #plotting in the same plane import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) z = np.cos(x) plt.plot(x, y, label = 'sin(x)', color = 'b') plt.plot(x, z, label = 'cos(x)', color = 'b')

50 Multiplotting #plotting in the same plane import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) z = np.cos(x) plt.plot(x, y, label = 'sin(x)', color = 'b') plt.plot(x, z, label = 'cos(x)', color = 'b')

51 Multiplotting: subplotting #figure with grid of plots subplot(r, c, n)#crea una griglia con r righe, c colonne, e il grafico è tracciato nel riquadro n #Esempio subplot(2, 1, )

52 Multiplotting: subplotting #figure with grid of plots subplot(r, c, n)#crea una griglia con r righe, c colonne, e il grafico è tracciato nel riquadro n

53 Multiplotting: subplotting #figure with grid of plots subplot(r, c, n)#crea una griglia con r righe, c colonne, e il grafico è tracciato nel riquadro n #Esempio subplot(2, 1, )

54 Multiplotting: subplotting #Esempio subplot(1, 2, )

55 Multiplotting: subplotting #Esempio subplot(1, 2, )

56 Multiplotting: subplotting #Esempio subplot(1, 2, ) #Esempio subplot(2, 2, )

57 Multiplotting: subplotting #Esempio subplot(1, 2, ) #Esempio subplot(2, 2, )

58 Multiplotting: subplotting #Esempio import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) z = np.cos(x) plt.subplot(2, 1, 1) plt.plot(x, y, xlabel = 'sin(x)') plt.legend(loc= 'best') plt.subplot(2, 1, 2) plt.plot(x, z, xlabel = 'cos(x)') plt.legend(loc= 'best')

59 Multiplotting: subplotting subplotting

60 Area #fill_between import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.fill_between(x, y, xlabel = 'sin(x)') plt.legend(loc= 'best') subplotting

61 Area #fill_between import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) plt.fill_between(x, y, xlabel = 'sin(x)') plt.legend(loc= 'best') subplotting

62 Area #fill_between import numpy as np x = np.linspace(0., 10., 50) y = np.sin(x) z = np.cos(x) plt.fill_between(x, y, z, linewidth = 5, color = 'b', facecolor = 'r') ting

63 Area ting

64 End of lesson ting

Esercitazione Numpy e Plotting. Programmazione Orientata agli Oggetti e Scripting in Python

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

Dettagli

Introduzione a matplotlib: il modulo pyplot

Introduzione a matplotlib: il modulo pyplot Introduzione a matplotlib: il modulo pyplot Mario Rosati CINECA Roma m.rosati@cineca.it Cos è Matplotlib Matplotlib!è!un!modulo!per!la!generazione!di!grafici!2D!(in!piccola!parte!anche! 3D):! è!completamente!sviluppata!in!python,!!

Dettagli

Laboratorio Apprendimento Automatico

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

Dettagli

UD6 - MATLAB. Gestione della grafica

UD6 - MATLAB. Gestione della grafica UD6 - MATLAB Gestione della grafica Grafici MatLab può produrre grafici 2D e 3D Disegnare un Grafico Il comando plot produce grafici in 2 dimensioni; plot(x,y)apre una finestra e disegna il punto (x,y);

Dettagli

Grafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y')

Grafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y') Grafici in matlab Un esempio di grafico: Matlab ha un sacco di funzioni per le rappresentazioni grafiche! Oggi ne vediamo alcune. Per ulteriori informazioni: help graph2d help graph3d Notazione con l operatore

Dettagli

Subplots: griglie regolari di grafici

Subplots: griglie regolari di grafici 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

Dettagli

MANUALE MATLAB. Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio.

MANUALE MATLAB. Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio. MANUALE MATLAB Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio. LOAD: La funzione load serve per caricare dei dati presenti in

Dettagli

Grafici in MATLAB Uso del comando plot() Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016

Grafici in MATLAB Uso del comando plot() Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016 Grafici in MATLAB Uso del comando plot() -------------------------------------------------------------- Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016 Riccardo

Dettagli

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone Funzioni grafiche di MATLAB I grafici aiutano ad interpretare grandi quantità di dati in modo

Dettagli

Introduzione a Matlab

Introduzione a Matlab Grafici plot(y) disegna i valori di Y rispetto agli indici plot(x, Y) disegna i valori di Y rispetto a X plot(x,y,s) disegna Y rispetto a X con alcune configurazioni contenute nella stringa S: colore:

Dettagli

Visualizzazione di dati

Visualizzazione di dati Visualizzazione di dati MATLAB fornisce un estesa serie di strumenti per la visualizzazione di dati in due e tre dimensioni. Questi strumenti consentono di: Creare grafici Editare i grafici ed esplorare

Dettagli

Gnuplot: opzioni di funzionamento

Gnuplot: opzioni di funzionamento 35 Gnuplot: opzioni di funzionamento Capitolo 124 Il comportamento di Gnuplot può essere controllato attraverso una serie di opzioni di funzionamento, a cui si accenna vagamente nel capitolo precedente,

Dettagli

Laboratorio di Fondamenti di Informatica. 2ª Lezione

Laboratorio di Fondamenti di Informatica. 2ª Lezione Facoltà di Ingegneria Laboratorio di Fondamenti di Informatica Ing. Dario Sguassero - Prof. Paolo Michelini 2ª Lezione 17 novembre 28 a.a. 28/9 POLINOMI Un polinomio è un'espressione tipo: P(x) = c n x

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 OUTLINE Grafici in MATLAB Diagrammi x,y Istogrammi Modelli Matematici Ricerca

Dettagli

MATLAB (3) - Grafica 2 e 3D

MATLAB (3) - Grafica 2 e 3D Laboratorio di Informatica per Ingegneria elettrica A.A. 21/211 Prof. Sergio Scippacercola MATLAB (3) - Grafica 2 e 3D N.B. le slide devono essere utilizzate solo come riferimento agli argomenti trattati

Dettagli

Matplotlib: Modulo Pylab

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,

Dettagli

MATLAB: Una veloce introduzione (Parte II)

MATLAB: Una veloce introduzione (Parte II) MATLAB: Una veloce introduzione (Parte II) Author: Luca Albergante 1 Dipartimento di Matematica, Università degli Studi di Milano 14 Marzo 2011 L. Albergante (Univ. of Milan) MATLAB 14 Marzo 2011 1 / 14

Dettagli

Introduzione a SciPy

Introduzione a SciPy Introduzione a SciPy Mario Rosati CINECA Roma m.rosati@cineca.it 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#

Dettagli

I N. 1) Grafici 2) Video 3) Esercizi O R A I X L E Z I O N E 5 O R Y.

I N. 1) Grafici 2) Video 3) Esercizi O R A I X L E Z I O N E 5 O R Y. MAT R LAB O I X L E Z I O N E 5 I N T R O R A T O R Y 1) Grafici 2) Video 3) Esercizi Grafici figure(n) crea una figura vuota (di numero n) plot(y) visualizza il vettore Y come una seria di punti (i, Y

Dettagli

Matlab. Vettori, funzioni matematiche e grafici.

Matlab. Vettori, funzioni matematiche e grafici. Matlab. Vettori, funzioni matematiche e grafici. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 1 aprile 2016 Alvise Sommariva Introduzione 1/ 32 Introduzione Il proposito

Dettagli

MATLAB - Programmazione - 2. Antonino Polimeno

MATLAB - Programmazione - 2. Antonino Polimeno MATLAB - Programmazione - 2 Antonino Polimeno antonino.polimeno@unipd.it Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file

Dettagli

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 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

Dettagli

Introduzione a Python per il calcolo scientifico

Introduzione a Python per il calcolo scientifico Introduzione a Python per il calcolo scientifico Ma ia Penati 23 gennaio 2014 Python Python è un linguaggio di programmazione dinamico orientato agli ogge i >>> import t h i s The Zen o f Python, by Tim

Dettagli

% gnuplot. http://www.gnuplot.info comp.graphics.apps.gnuplot. http://www.gnuplot.info/faq/

% gnuplot. http://www.gnuplot.info comp.graphics.apps.gnuplot. http://www.gnuplot.info/faq/ % gnuplot G N U P L O T Version 4.0 patchlevel 0 last modified Thu Apr 15 14:44:22 CEST 2004 System: Linux 2.4.27 Copyright (C) 1986-1993, 1998, 2004 Thomas Williams, Colin Kelley and many others This

Dettagli

Introduzione a MATLAB. Fabio Rossi fabio.rossi@sssup.it

Introduzione a MATLAB. Fabio Rossi fabio.rossi@sssup.it Introduzione a MATLAB Fabio Rossi fabio.rossi@sssup.it Grafica in MATLAB Il primo grafico >>x = 0:pi/100:2*pi; >>y=sin(x); >>plot(x,y) >>grid Comando plot plot(v1,v2) disegna una curva utilizzando il primo

Dettagli

Introduzione a MATLAB INTRODUZIONE A MATLAB

Introduzione a MATLAB INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli Stringhe di testo, input ed output Grafici

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

GRACE/XMGRACE. Importare un file di dati

GRACE/XMGRACE. Importare un file di dati GRACE/XMGRACE Grace o Xmgrace è un software che permette di produrre grafici a partire da un file di dati (ad esempio dati di output di una programma) e di effettuare operazioni sui dati e sui grafici.

Dettagli

Raccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO

Raccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO Prima parte: le basi di Python 1. Introduzione. Cosa ci serve, cosa è richiesto, cosa faremo. Note sull'indentazione 1 Introduzione 1 Scrittura degli script: l'idle 2 Importare moduli in uno script 3 I

Dettagli

CORSO DI LABORATORIO DI INFORMATICA

CORSO DI LABORATORIO DI INFORMATICA CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

FON DAMEN TI DI IN FORMATICA

FON DAMEN TI DI IN FORMATICA Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 29-21 UNITÀ IV A GRAFICA

Dettagli

Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sui Elettronici D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 2 3 Un foglio elettronico è un programa che permette di creare tabelle contenenti dati correlati

Dettagli

Laboratorio 2 Funzioni, Plot e aritmetica floating point

Laboratorio 2 Funzioni, Plot e aritmetica floating point Laboratorio 2 Funzioni, Plot e aritmetica floating point c 29 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di

Dettagli

Introduzione al MATLAB c Parte 2 Funzioni

Introduzione al MATLAB c Parte 2 Funzioni Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in

Dettagli

Uso dei calcolatori in Fisica

Uso dei calcolatori in Fisica Uso dei calcolatori in Fisica Tutorial di gnuplot 20.11.2014 A. Garfagnini M. Mazzocco 1 GNUPLOT Gnuplot è un programma a linea di comando per realizzare grafici con dati sperimentali o funzioni matematiche.

Dettagli

LEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net

LEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net LEZIONE DI MATLAB 2.0 Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net Cos è Matlab Il programma MATLAB si è imposto in ambiente ingegneristico come strumento per la simulazione e l'analisi dei sistemi

Dettagli

Operazioni su stringhe

Operazioni su stringhe MAT R LAB O I X L E Z I O N E 4 I N T R O R A T O R Y 1) Stringe 2) Matrici di celle 3) Strutture 4) File 5) Grafici Stringhe stringa / testo = un vettore-riga di lettere (rinchiuso in ) S= The quick lazy

Dettagli

Documentazione Metodi v0.6

Documentazione Metodi v0.6 Documentazione Metodi v0.6 1/5 Metodi di Base: graidle( [string title,[float mass,[float mnvs ] ] ] ) Descrizione: Metodo Costruttore; Parametri: string title : Titolo del Grafico (opzionale); float mass

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di

Dettagli

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 5: Grafici di funzione Vallo della Lucania 13 Ottobre 2008 Diagrammi

Dettagli

Introduzione a Matlab

Introduzione a Matlab a Matlab Ing. Marco Dolfi Dipartimento di Ingegneria dell Informazione (DINFO) Università degli Studi di Firenze marco.dolfi@unifi.it Firenze, 02 Novembre 2015 1 MATLAB R L ambiente Il è un ambiente a

Dettagli

SOMMARIO. Introduzione

SOMMARIO. Introduzione 02-Sommario_FLCS3.qxd 18-11-2009 11:48 Pagina V Introduzione 1 Reperire e installare Flash CS3 1 Verificare i requisiti del tuo computer 2 Requisiti di sistema per creare filmati Flash 2 Reperire Flash

Dettagli

layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto

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

Dettagli

Introduzione agli ambienti

Introduzione agli ambienti Introduzione agli ambienti MATLAB c e Octave Utilizzo di Matlab/Octave ed operazioni fondamentali. Primi rudimenti di grafica. Paola Gervasio 1 MATLAB = MATrix LABoratory è un ambiente integrato per la

Dettagli

Introduzione alla programmazione in Python: Parte III

Introduzione alla programmazione in Python: Parte III Introduzione alla programmazione in Python: Parte III corso tenuto da: Francesco Grigoli organizzato da: Associazione Next Studio Mirabilia con la collaborazione di: ANFE, Sportello multifunzionale di

Dettagli

CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK

CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK Emilio Lorenzani Tel. 0522 522443 e-mail: emilio.lorenzani@unimore.it http://www.ingre.unimore.it

Dettagli

CSS. Cascading Style Sheet

CSS. Cascading Style Sheet CSS Cascading Style Sheet CSS Il CSS è un linguaggio, di tipo dichiarativo, che serve per definire lo stile di presentazione degli elementi presenti in un documento HTML. Esso è inglobato all interno dell

Dettagli

Valori e unità di misura (1)

Valori e unità di misura (1) Valori e unità di misura (1) I valori di una proprietà non vanno mai messi tra virgolette. Uniche eccezioni i valori espressi da stringhe di testo e i nomi dei font formati da più di una parola (esempio:

Dettagli

Finestre grafiche. >> figure >> figure(n)

Finestre grafiche. >> figure >> figure(n) Finestre grafiche MATLAB ha anche la possibilità di lavorare con delle finestre grafiche sulle quali si possono fare disegni bidimensionali o tridimensionali. Una finestra grafica viene aperta con il comando

Dettagli

Laboratorio per l Elaborazione MultiMediale Lezione 1 - Introduzione a Matlab R

Laboratorio per l Elaborazione MultiMediale Lezione 1 - Introduzione a Matlab R Laboratorio per l Elaborazione MultiMediale Lezione 1 - a Prof. Michele Scarpiniti Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni Sapienza Università di Roma http://ispac.ing.uniroma1.it/scarpiniti/index.htm

Dettagli

CORSO DI FORMAZIONE: MICROSOFT EXCEL INTRODUTTIVO PROGRAMMA

CORSO DI FORMAZIONE: MICROSOFT EXCEL INTRODUTTIVO PROGRAMMA CORSO DI FORMAZIONE: MICROSOFT EXCEL INTRODUTTIVO PROGRAMMA Como 2017 MT Promozione e-mail: info@corsidiformazionelombardia.it web: www.corsidiformazionelombardia.it cell.: 3384391218 INDICE Cap. Par.

Dettagli

CSS (Cascading Style Sheets)

CSS (Cascading Style Sheets) Foglio di stile CSS (Cascading Style Sheets) Regole che dicono al browser COME visualizzare le informazioni contenute nel documento HTML. Definiscono l APPARENZA del documento. Vedi http://www.w3schools.com/css/demo_default.htm

Dettagli

Grafici. Un programma grafico inizia con un comando che chiude una eventuale finestra grafica precedente: close

Grafici. Un programma grafico inizia con un comando che chiude una eventuale finestra grafica precedente: close Grafici MATLAB permette di creare in modo semplice grafici bi- e tri-dimensionali e di corredare tali grafici con una serie di annotazioni utili a renderli chiari ed esplicativi. Un programma grafico inizia

Dettagli

Corso Matlab : Terza lezione (Esercitazione, 04/10/13) Samuela Persia, Ing. PhD.

Corso Matlab : Terza lezione (Esercitazione, 04/10/13) Samuela Persia, Ing. PhD. Advanced level Corso Matlab : Terza lezione (Esercitazione, 04/10/13) Samuela Persia, Ing. PhD. Sommario Richiami Teoria Cenni Files Matlab File.m Script file File.mat Grafici Acquisizione dati esterni

Dettagli

Elaborazione numerica dei segnali

Elaborazione numerica dei segnali POLITECNICO DI TORINO Elaborazione numerica dei segnali Progetto di un filtro FIR Fiandrino Claudio Matricola: 138436 18 giugno 21 Relazione sul progetto di un filtro FIR Descrizione del progetto L obbiettivo

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle Informazioni A.A. 26/27 Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle

Dettagli

FON DAMEN TI DI IN FORMATICA

FON DAMEN TI DI IN FORMATICA Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 APPENDICE I

Dettagli

CSS 4. Tipi di dati, lunghezze ed unità di misura

CSS 4. Tipi di dati, lunghezze ed unità di misura CSS 4 Tipi di dati, lunghezze ed unità di misura Tipi di dati in CSS Esistono i seguenti tipi di dati Tecnologie di Sviluppo per il WEB 2 Numeri

Dettagli

Physical computing: imparare e divertirsi in laboratorio con Arduino, materiali a basso costo e software libero.

Physical computing: imparare e divertirsi in laboratorio con Arduino, materiali a basso costo e software libero. Physical computing: imparare e divertirsi in laboratorio con Arduino, materiali a basso costo e software libero. Dalle misure al grafico con gnuplot Daniele Grosso (1) 1. Dipartimento di Fisica (Università

Dettagli

MATLAB Elementi di grafica Costrutti di programmazione

MATLAB Elementi di grafica Costrutti di programmazione MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per

Dettagli

MODULO REGISTRO LINEE GUIDA E PRINCIPALI CARATTERISTICHE DEL MODULO REGISTRO

MODULO REGISTRO LINEE GUIDA E PRINCIPALI CARATTERISTICHE DEL MODULO REGISTRO MODULO REGISTRO LINEE GUIDA E PRINCIPALI CARATTERISTICHE DEL MODULO REGISTRO PAGINA INIZIALE Dalla pagina iniziale ogni docente è in grado di accedere ai registri personali e alla gestione dei backup.

Dettagli

Il pitone mangianumeri Breve descrizione di alcune delle caratteristiche che rendono Python adatto al calcolo scientifico

Il pitone mangianumeri Breve descrizione di alcune delle caratteristiche che rendono Python adatto al calcolo scientifico Il pitone mangianumeri Breve descrizione di alcune delle caratteristiche che rendono Python adatto al calcolo scientifico Samuele Carli 8 settembre 2008 Samuele Carli (Prato Linux User Group) Python number

Dettagli

Edmondo Giovannozzi Introduzione a Python.

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:

Dettagli

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Grafici. 1 Generazione di grafici a partire da un foglio elettronico Grafici In questa parte analizzeremo le funzionalità relative ai grafici. In particolare: 1. Generazione di grafici a partire da un foglio elettronico 2. Modifica di un grafico 1 Generazione di grafici

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB Descrizione Ambiente/Linguaggioper risolvere problemi di calcolo numericomatrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB ing. vincenzo lippiello Versione 1.0 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli

Dettagli

Integrale di Riemann. Somme inferiori= Somme Superiori=4.800

Integrale di Riemann. Somme inferiori= Somme Superiori=4.800 Integrale di Riemann Nelle seguenti figure è rappresentato il grafico della funzione f(x, y) = x 2 y 2 +1. Nella prima figura, assieme al grafico è rappresentata una somma inferiore di Riemann mentre nella

Dettagli

Introduzione alla piattaforma Pynq

Introduzione alla piattaforma Pynq Introduzione alla piattaforma Pynq Marco D. Santambrogio marco.santambrogio@polimi.it Emanuele Del Sozzo emanuele.delsozzo@polimi.it Lorenzo Di Tucci lorenzo.ditucci@mail.polimi.it Giuseppe Natale giuseppe.natale@polimi.it

Dettagli

Introduzione alla Grafica

Introduzione alla Grafica GRAFICA Introduzione alla Grafica Teoria del colore Stampa Offset - Deretinatura Stampa digitale Immagini raster Immagini vettoriali - Pdf Briefing con il cliente Riepilogo... cerchio di Itten al centro

Dettagli

Fogli di stile a cascata (CSS)

Fogli di stile a cascata (CSS) Fogli di stile a cascata (CSS) November 25, 2010 1 Definizione I fogli di stile a cascata (Cascading Style Sheets, CSS) sono una delle tecnologie introdotte dal W3C per la formattazione dei documenti HTML,

Dettagli

Software di calcolo numerico, analisi, statistica e simulazione. Un esempio pratico: Octave

Software di calcolo numerico, analisi, statistica e simulazione. Un esempio pratico: Octave Software di calcolo numerico, analisi, statistica e simulazione Un esempio pratico: Octave Problemi tradizionali Risoluzione di funzioni matematiche complesse Esecuzione di calcoli matriciali Analisi

Dettagli

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access Sommario 1 2 3 A proposito di A colpo d occhio 1 Niente computerese!... 1 Una veloce panoramica... 2 Alcune osservazioni... 4 Per concludere... 4 Novità di Access 2010 5 Gestire le impostazioni e i file

Dettagli

Alberi binari e di ricerca. Parte 1 BST e GUI. Introduzione. 1. Minimo Antenato Comune. 2. Vistita in ampiezza

Alberi binari e di ricerca. Parte 1 BST e GUI. Introduzione. 1. Minimo Antenato Comune. 2. Vistita in ampiezza Alberi binari e di ricerca Introduzione L esercitazione corrente riguarda problemi su alberi binari semplici e di ricerca. 1. Nella prima parte vengono proposti esercizi da svolgere mediante le classi

Dettagli

Introduzione a Matlab

Introduzione a Matlab INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi

Dettagli

Microsoft Excel Nozioni avanzate

Microsoft Excel Nozioni avanzate Sistemi di elaborazione delle informazioni Microsoft Excel Nozioni avanzate Luca Bortolussi 1 Panoramica sulle funzioni e funzioni principali Descrizione delle funzioni principali SE(test;se_vero;se_falso):

Dettagli

Strumenti freeware/open source per l'insegnamento delle discipline scientifiche

Strumenti freeware/open source per l'insegnamento delle discipline scientifiche PLS-Fisica e AIF-Liguria - formazione/specializzazione rivolto per gli insegnanti Strumenti freeware/open source per l'insegnamento delle discipline scientifiche con applicazioni a problemi concreti GNUPLOT:

Dettagli

Le funzioni, e le istruzioni di input/output

Le funzioni, e le istruzioni di input/output Linguaggio C Le funzioni, e le istruzioni di input/output 1 Funzioni! Sono sottoprogrammi per svolgere un particolare compito! Sequenze di istruzioni (raggruppate tramite le parentesi graffe) alle quali

Dettagli

LISTINO USB MAGAZZINO E IMPORTAZIONE

LISTINO USB MAGAZZINO E IMPORTAZIONE LISTINO USB MAGAZZINO E IMPORTAZIONE Rotate Basic USB Rotate Basic USB 1Z41000 1Z41001 1Z41002 1Z41003 1Z41004 Nero Bianco Blu Rosso 1234 1Z41005 1Z41006 1Z41007 1Z41008 1Z41009 Rosso chiaro Lime Arancione

Dettagli

LISTINO USB MAGAZZINO E IMPORTAZIONE

LISTINO USB MAGAZZINO E IMPORTAZIONE I PREZZI NON SONO COMPRENSIVI DI COMPENSO SIAE LISTINO USB MAGAZZINO E IMPORTAZIONE Valido dal: 21/09/2017 al: Rotate Basic USB Rotate Basic USB 1Z41000 1Z41001 1Z41002 1Z41003 1Z41004 Nero Bianco Blu

Dettagli

Capitolo 18 - Progetto DWG Creazione del layout di stampa

Capitolo 18 - Progetto DWG Creazione del layout di stampa Capitolo 18 - Progetto DWG Creazione del layout di stampa Avviate MasterChef dall icona presente sul vostro Desktop. Nota: Se state utilizzando una versione dimostrativa, una volta caricato il programma,

Dettagli

Metalinguaggi di marcatura Materiale didattico di supporto. Indice 6. HTML (CONTINUA)...2

Metalinguaggi di marcatura Materiale didattico di supporto. Indice 6. HTML (CONTINUA)...2 Indice 6. HTML (CONTINUA)...2 6.1 FOGLI DI STILE (CSS- CASCADING STYLESHEET)...2 6.1.1 Regole dello stile...6 6.1.2 Classi...6 6.1.3 Esempi di proprietà modificabili e relativi valori....9 6.2 DIVISIONS

Dettagli

Introduzione a Matlab (e al Calcolo Numerico)

Introduzione a Matlab (e al Calcolo Numerico) Introduzione a Matlab (e al Calcolo Numerico) Giuseppe Rodriguez Università di Roma Tor Vergata Seminario nell ambito del corso di Fondamenti di Informatica per gli studenti di Ingegneria Meccanica e Ingegneria

Dettagli

Esplorazione grafica di dati multivariati. N. Del Buono

Esplorazione grafica di dati multivariati. N. Del Buono Esplorazione grafica di dati multivariati N. Del Buono Scatterplot Scatterplot permette di individuare graficamente le possibili associazioni tra due variabili Variabile descrittiva (explanatory variable)

Dettagli

MapServer. Marco Negretti

MapServer. Marco Negretti MapServer Marco Negretti Politecnico di Milano Polo Regionale di Como e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it - tel +39.031.332.7524 17/05/05 - v 1.0 proprietà MapServer è un ambiente

Dettagli

Rappresentazione di curve in tre dimensioni

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

Dettagli

Sistemi Multi-agente

Sistemi Multi-agente Sistemi Multi-agente Multi-agente Il concetto di comunicazione con altri agenti porta ai sistemi multi-agente I sistemi attualmente più diffusi sono StarLogo NetLogo StarLogo Si basa su Logo. Si programmano

Dettagli

Corso di HTML. Prerequisiti. Modulo L3 2 Formattazione del testo. Formattazione di un testo Stile, dimensioni e font di caratteri

Corso di HTML. Prerequisiti. Modulo L3 2 Formattazione del testo. Formattazione di un testo Stile, dimensioni e font di caratteri Corso di HTML Modulo L3 2 Formattazione del testo 1 Prerequisiti Formattazione di un testo Stile, dimensioni e font di caratteri 2 1 I colori in HTML I colori in HTML si possono esprimere in due modi:

Dettagli

LUCE - LIGHT. Tavole - Table

LUCE - LIGHT. Tavole - Table LUCE - LIGHT Tavole - Table Massimo Francalanci Illuminazione cinefotografica 12 1THz = 1x cicli per secondo - cycles/second -9 1nm = 1x metri - meters ev = electronvolt Rosso - Red 650nm Arancio - Orange

Dettagli

MANUALE XMGRACE. A cura di Giuseppe Ciaburro.

MANUALE XMGRACE. A cura di Giuseppe Ciaburro. MANUALE XMGRACE A cura di Giuseppe Ciaburro http://www.ciaburro.it info@ciaburro.it Indice 0.1 Introduzione........................................... 4 0.2 Avvio..............................................

Dettagli

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato. Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione

Dettagli

Manipolazione di array

Manipolazione di array Manipolazione di array flipud rigira l array dalla prima all ultima riga (up down) fliplr rigira l array dalla prima all ultima colonna (left- right) rot90 ruota l array di 90 gradi in direzione oraria

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel DATALOG Soluzioni Integrate a 32 Bit KING Manuale di Aggiornamento BOLLETTINO Rel. 5.10 DATALOG Soluzioni Integrate a 32 Bit - 76 - Manuale di Aggiornamento 3 VENDITE ORDINI MAGAZZINO 3.1 Ricerca Dati Articoli [5.10.0/3] Per effettuare una

Dettagli

Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà

Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà HTML e CSS Sommario HTML e CSS I fogli di stile cosa sono principali proprietà CSS CSS La specifica HTML elenca le linee guida su come i browser dovrebbero visualizzare i diversi elementi del documento

Dettagli

Logo. http://www.softronix.com/logo.html (Setup Kit)

Logo. http://www.softronix.com/logo.html (Setup Kit) Logo Logo è un linguaggio di programmazione essenzialmente didattico; È orientato alla creazione di grafica vettoriale, ma può essere usato per fare qualsiasi tipo di programma; MSWLogo è una versione

Dettagli

Indice a colpo d occhio

Indice a colpo d occhio a colpo d occhio Capitolo 1 Introduzione a Excel 1 Capitolo 2 L interfaccia di Excel 2002 15 Capitolo 3 Il foglio elettronico 37 Capitolo 4 Dentro il foglio: le celle 59 Capitolo 5 Dentro la cella: le

Dettagli

6. Editor Divi. Il layout. Guida Sintetica Wordpress //

6. Editor Divi. Il layout. Guida Sintetica Wordpress // 6. Editor Divi Divi è un editor visuale che utilizza il sistema drag and drop per creare layout di pagina con facilità. Nella fase di creazione di una nuova pagina o un nuovo articolo, si avrà la possibilità

Dettagli

Introduzione alla Grafica

Introduzione alla Grafica Introduzione alla Grafica Luca Grilli Informatica Grafica - Luca Grilli 1 Dati e Informazioni Il concetto di informazione è estremamente vasto e vago e spesso viene lasciato all intuizione. L acquisizione

Dettagli

Esercitazione. Laboratorio di Informatica. Nota: approssimazione per arrotondamento. Esempio. Uso di file di comandi (Macro) Dr Carlo Meneghini

Esercitazione. Laboratorio di Informatica. Nota: approssimazione per arrotondamento. Esempio. Uso di file di comandi (Macro) Dr Carlo Meneghini Laboratorio di Informatica Dr Carlo Meneghini Dip. di Fisica E. Amaldi via della Vasca Navale 84 st. 83 I piano meneghini@fis.uniroma3.it tel.: 06 55177217 Esercitazione Scaricare il file Grafica_dati.exe

Dettagli

Ingranaggi conici diritti BEVEL QUINDOS 7 BEVEL. Misurazione ingranaggi conici con QUINDOS 7. Hexagon Metrology SpA Pagina 1 da 13

Ingranaggi conici diritti BEVEL QUINDOS 7 BEVEL. Misurazione ingranaggi conici con QUINDOS 7. Hexagon Metrology SpA Pagina 1 da 13 BEVEL Misurazione ingranaggi conici con QUINDOS 7 Hexagon Metrology SpA Pagina 1 da 13 Sommario Interfaccia del comando BEVEL nel programma di misura...3 CONFIGURAZIONE GLOBALE...4 PARAMETRI GEOMETRICI...5

Dettagli

Creare una maschera utilizzando lo strumento Maschera

Creare una maschera utilizzando lo strumento Maschera Pagina 1 di 15 Access > Maschere Creare una maschera Una maschera è un oggetto di database che può essere utilizzato per immettere, modificare o visualizzare i dati di una tabella o di una query. È possibile

Dettagli