Pagina 1 di 2

Rappresentare 2 serie di dati dipendenti da altre 2 serie

MessaggioInviato: 10 ott 2024, 10:29
da boiler
Ciao a tutti

Titolo un po' criptico, provo a spiegarmi con un esempio:

Ho un alimentatore con due uscite, A e B.
Voglio rappresentare la variazione della tensione A in base al carico su A e su B (load regulation, per farla breve ;-) ).

La soluzione semplice sarebbe un grafico 3D, con la corrente su A e su B sugli assi X e Y e la tensione A su Z.
Però ho l'impressione che si tratta di grafici dai quali è difficile apprezzare la quantità del cambiamento.

Una buona soluzione sarebbe un grafico a bolle (pallini posizionati sul piano X-Y di diametro dipendente da Z), però ho a che fare con valori sia positivi che negativi (deviazione dalla tensione nominale).

Idee?
Ho a disposizione Excel (sì, me ne vergogno), Grafana e Python.

Grazie, Boiler

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 11:17
da stefanopc
Forse potresti semplificare un pochino facendo la variazione di VA al variare di Ptot =(Pa+Pb)

Nel caso 3D potresti fare i pallini positivi rossi e quelli negativi blu.
Ammesso di aver interpretato correttamente la richiesta. #-o
Ciao

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 15:21
da boiler
stefanopc ha scritto:Forse potresti semplificare un pochino facendo la variazione di VA al variare di Ptot =(Pa+Pb)

Perderei una dimensione dell'informazione.

Nel caso 3D potresti fare i pallini positivi rossi e quelli negativi blu.

Ci avevo pensato, credo che userò Excel senza generare un grafico. Genererò una Heatmap con la formattazione condizionale direttamente sui dati.
https://support.microsoft.com/en-us/off ... 951ff89d7f

Peccato che Grafana non supporti la visualizzazione Heatmap senza che un asse sia forzatamente una scala temporale. Sarebbe stato perfetto.

Boiler

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 15:59
da Max2433BO
E fare un "grafico a rete" (almeno così lo chiama Lbreoffice Calc, un parente di Excel)?

Schermata del 2024-10-10 15-55-53.png


In pratica sul bordo esterno del grafico sono indicate le serie di valori (in questo caso ci sono 10 serie), per ogni serie il punto è posizionato all'interno del grafico in base al valore da rappresentare: i valori più alti verso il bordo esterno (in questo caso 10) i valori più bassi verso il centro (-10).

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 16:06
da ragnol
Forse non ho capito e forse dico stupidaggini, ma rappresentare i valori di corrente in X e Y con pallini colorati in base al valore della tensione in A?

Da blu scuro "-16V a " a rosso scuro "+35V" (esempio a caso, non so che range di valori tu possa avere).

Con la formattazione di excel dovrebbe essere facile farlo

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 16:45
da boiler
Foto UtenteMax2433BO, non capisco cosa intendi.
Io ho terne di valori: [corrente A, corrente B, tensione A]

Dov'è la terza dimensione nel grafico a rete?
Posso avere la corrente A all'angolo e la corrente B al raggio. In quel punto ci devo mettere la tensione A. Ma come?

Foto Utenteragnol, è piú o meno quello che ho scritto sopra, usando però le celle invece di un grafico.
Viene fuori una cosa così (i numeri sono generati casualmente):
grafico.PNG


Se qualcuno ha idee migliori (= di piú immediata leggibilità), accetto volentieri consigli.

Boiler

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 17:01
da Max2433BO
Adesso che vedo la tabella, il grafico che ti ho proposto non funziona: servirebbe un grafico per ogni colonna. #-o

Un'altra possibilità sarebbe un normale grafico lineare con una linea per ogni colonna di corrente, però verrebbe un obbrobrio del genere (è il risultato di una tabella simile alla tua, con valori casuali di tensione ottenuti con la funzione 0,01*(casuale.tra(-3; 3)), con 8 colonne di corrente Ib e altrettante 11 righe di corrente Ia).

Sul grafico appare:
- in ascissa il valore di corrente Ia
- in ordinata il valore della tensione
- ogni grafico rappresenta la relativa colonna di corrente Ib (purtroppo non sono riuscito a capire come impostare colori diversi per le ultime 4 colonne... :cry: ).

Sicuramente con tutti colori diversi, forse, diventerebbe più leggibile, anche con la corretta attribuzione della legenda per ogni singolo colore.

Prova_grafico.png

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 19:17
da stefanopc
Io pensavo ad un grafico realizzato su tre assi e rappresentato come questo esempio con superfici che '"interpolano" i punti.
https://www.iprogrammatori.it/forum-pro ... 15164.html
Ciao

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 19:51
da GuidoB
Se puoi permetterti di quantizzare una delle due correnti di carico, potresti tracciare un fascio di curve su un piano, tipo:

caratteristica-uscita-bjt.jpg
caratteristica-uscita-bjt.jpg (30.51 KiB) Osservato 21421 volte

In questo esempio le due variabili di ingresso sono VCE (continua) e IB (quantizzata).

Re: Rappresentare 2 serie di dati dipendenti da altre 2 seri

MessaggioInviato: 10 ott 2024, 20:58
da boiler
Foto Utentestefanopc, quei grafici vanno bene per dare un'idea approssimativa, ma da un punto di vista quantitativo sono terribili. Nell'ultimo in fondo alla pagina che linki, per esempio, qual è il valore minimo raggiunto dai picchi negativi?

Foto UtenteGuidoB, è una buona idea :ok:
Ma devo provare a tracciarlo e vedere se è leggibile (e prima devo effettuare le misure (e prima deve passarmi il raffreddore))

Grazie ancora a tutti!