Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

"Circolarizzare" un grafico logaritmico

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentejumpjack » 9 gen 2019, 13:23

Secondo voi c'è modo, con Excel, di trasformare questo grafico in modo chei 4 grafici a destra girino tutto intorno a quello di sinistra, in modo da avere un'immagine più compatta da stampare?
O serve un tool più sofisticato di Excel?
Oppure non si può propio fare?

Immagine
https://autoguida.files.wordpress.com/2 ... ichart.png

Una cosa tipo così...
Immagine

Chiaramente dovrei tracciare separatamente ognuno dei singoli grafici e poi appiccicarli insieme in un'unica immagine ruotandoli ognuno di 72° (360/(4+1))... però come lo circolarizzo ognuno? Oltretutto in scala logaritmica...
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

3
voti

[2] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentexyz » 9 gen 2019, 14:30

Excel è ultimo programma da prendere in considerazione (secondo me).

Se conosci il Python esiste la libreria Mathplotlib che gestisce molte funzioni grafiche per generare grafici, compresi quelli polari con poche righe di codice:

https://matplotlib.org/gallery/index.html

Ad esempio una semplice spirale:

Codice: Seleziona tutto
import numpy as np
import matplotlib.pyplot as plt


theta = np.linspace(0, 4 * np.pi, 100)
r = np.linspace(0, 20, 100)
plt.polar(theta, r, 'bs--')
plt.savefig('polar.png')
plt.show()


Per altri tipi di dati uno deve essere in grado di fornirli o elaborarli in modo corretto.
Allegati
polar.png
Polar plot
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[3] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto UtenteDrCox » 9 gen 2019, 15:13

xyz ha scritto:Excel è ultimo programma da prendere in considerazione (secondo me).

Non la farei così drastica, in fin dei conti ci sono comunque un sacco di utilities e puoi sempre scrivere delle macro in visual basic.

jumpjack ha scritto:Una cosa tipo così...

Sì, puoi. Guarda questo breve tutorial:https://peltiertech.com/polar-plot-excel/
Ultima modifica di Foto UtenteMax2433BO il 10 gen 2019, 9:13, modificato 1 volta in totale.
Motivazione: Inserito indirizzo pagina web all'interno dei tag [url]...[/url]
"The past is not really the past until it has been registered. Or put another way, the past has no meaning or existence unless it exists as a record in the present."
John Archibald Wheeler
Avatar utente
Foto UtenteDrCox
2.738 2 8 12
Master EY
Master EY
 
Messaggi: 744
Iscritto il: 8 giu 2010, 21:42

0
voti

[4] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentejumpjack » 9 gen 2019, 15:16

xyz ha scritto:Excel è ultimo programma da prendere in considerazione (secondo me).

Per l'appuntoo nel panorama freeware non sono mai riuscito a trovare un programma adatto per fare grafici statistici per grandi quantità di numeri, suggerimenti? Qualcosa che permetta di zoomare sezioni del grafico. Al momento mi devo adattare a modificare a mano il range del grafico in excel, o usare macro, ed entrambe le cose sono parecchio scomode.

DrCox ha scritto:Sì, puoi. Guarda questo breve tutorial: https://peltiertech.com/polar-plot-excel/

Sembra interessante, grazie
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

1
voti

[5] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto UtenteDrCox » 9 gen 2019, 15:40

jumpjack ha scritto:Per l'appuntoo nel panorama freeware non sono mai riuscito a trovare un programma adatto per fare grafici statistici per grandi quantità di numeri

Linguaggi che si adattano bene ad applicazioni statistiche sono sicuramente R e python. MATLAB non è freeware, ma qualcosa si riesce a fare molto bene con Octave.
Di recente ho scoperto il linguaggio Julia e mi ha sorpreso enormemente per efficienza, facilità d'uso (è molto simile a programmare in C) e capacità grafiche per la visualizzazione di risultati. Personalmente ne faccio un uso estensivo per analisi statistiche di inferenza Bayesiana. Prova a darci un occhio.

jumpjack ha scritto:Al momento mi devo adattare a modificare a mano il range del grafico in excel, o usare macro, ed entrambe le cose sono parecchio scomode.

Quindi non vuoi zoommare il grafico a mano e non vuoi zoommare il grafico mediante istruzioni di programmazione. Come vuoi farlo? :-)
"The past is not really the past until it has been registered. Or put another way, the past has no meaning or existence unless it exists as a record in the present."
John Archibald Wheeler
Avatar utente
Foto UtenteDrCox
2.738 2 8 12
Master EY
Master EY
 
Messaggi: 744
Iscritto il: 8 giu 2010, 21:42

0
voti

[6] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentejumpjack » 9 gen 2019, 15:46

DrCox ha scritto:
jumpjack ha scritto:Per l'appuntoo nel panorama freeware non sono mai riuscito a trovare un programma adatto per fare grafici statistici per grandi quantità di numeri

Linguaggi che si adattano bene [...]

Non sto cercando di SCRIVERE un programma, sto cercando un programma!

DrCox ha scritto:
jumpjack ha scritto:Al momento mi devo adattare a modificare a mano il range del grafico in excel, o usare macro, ed entrambe le cose sono parecchio scomode.

Quindi non vuoi zoommare il grafico a mano e non vuoi zoommare il grafico mediante istruzioni di programmazione. Come vuoi farlo? :-)

Una trentina d'anni fa hanno inventato una cosa per evitare di dover scrivere linee di codice o linee di comando per fare le cose. Una volta aveva una pallina.
Che cos'è? :lol:
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

0
voti

[7] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentexyz » 9 gen 2019, 17:36

jumpjack ha scritto:Qualcosa che permetta di zoomare sezioni del grafico.

Sempre in Python con la libreria Mathplotlib poi abilitare e usare i comandi interattivi sul grafico:

https://matplotlib.org/users/navigation_toolbar.html

o embedding in altri codici:

https://matplotlib.org/examples/user_in ... n_wx2.html
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

1
voti

[8] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentejumpjack » 9 gen 2019, 18:25

ribadisco: sto cercando un SW da usare, non da scrivere.
Se me lo devo scrivere da solo uso charts.js o plot.ly , che già conosco... ma non ho nessuna voglia di reinventare la ruota.
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

0
voti

[9] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto UtenteDrCox » 9 gen 2019, 18:29

jumpjack ha scritto:ribadisco: sto cercando un SW da usare, non da scrivere.

ribadisco:
DrCox ha scritto: Octave.
"The past is not really the past until it has been registered. Or put another way, the past has no meaning or existence unless it exists as a record in the present."
John Archibald Wheeler
Avatar utente
Foto UtenteDrCox
2.738 2 8 12
Master EY
Master EY
 
Messaggi: 744
Iscritto il: 8 giu 2010, 21:42

1
voti

[10] Re: "Circolarizzare" un grafico logaritmico

Messaggioda Foto Utentejumpjack » 9 gen 2019, 19:55

DrCox ha scritto:
jumpjack ha scritto:ribadisco: sto cercando un SW da usare, non da scrivere.

ribadisco:
DrCox ha scritto: Octave.

Perfetto, proprio quello che stavo cercando #-o :

GNU Octave
Scientific Programming Language
-- Jumpjack --
Avatar utente
Foto Utentejumpjack
469 1 2 6
Expert
Expert
 
Messaggi: 402
Iscritto il: 2 giu 2006, 21:34

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 247 ospiti