Qualche tempo fa ho scritto su Surface and Contour Charts in Microsoft Excel nell’ormai defunto TechTrax Ezine di Dian Chapman. In quell’articolo ho delineato i requisiti dei dati per i grafici di superficie e di contorno, e ho descritto alcune delle idiosincrasie di formattazione di questi grafici. Quell’articolo era valido per le versioni di Excel dalla 97 alla 2003, ma come molti altri aspetti dei grafici, Excel 2007 ha cambiato tutto ciò.
Per questi esempi, usiamo questo semplice set di dati. Ogni valore nella griglia è il prodotto delle corrispondenti intestazioni di riga e colonna.
Excel 2003 Grafici di Contorno e di Superficie
Selezionate i dati e inserite un grafico di contorno, e otterrete qualcosa come questo. Ho rimosso le caratteristiche dell’asse orizzontale e verticale (in realtà, gli assi “categoria” e “serie”), e ho selezionato un semplice schema di colori per le bande di dati. Per formattare le bande, formattate la chiave della legenda per quella banda, il piccolo quadrato davanti all’etichetta.
Scale
Questa scala è un po’ grossolana, e le caratteristiche simmetriche come il punto di sella e le forme delle bande colorate negli angoli non sono rese simmetricamente. Non si può fare molto per l’asimmetria; ho usato per inserire righe e colonne nei dati sorgente, e interpolare i valori, per raddoppiare la risoluzione. Questo non ha curato lo strano rendering, ma almeno lo ha migliorato un po’.
Per cambiare la scala delle bande, formatta la leggenda. La finestra di dialogo Format Legend ha una scheda Scale proprio come in una tipica finestra di dialogo Format Axis. Non è possibile vedere l’asse “valore”, ma è possibile selezionarlo nel menù a tendina della barra degli strumenti Grafico, e formattare direttamente la sua scala.
Ecco il contour chart con una scala più fine e più sfumature di blu e rosso.
Di seguito il grafico di superficie corrispondente. L’asse dei valori è ora evidente, e la forma a sella della superficie è forse più facile da immaginare che nel grafico a contorni. L’aspetto negativo è che una parte della superficie, l’angolo blu scuro più lontano, scende abbastanza da essere oscurata dal punto di sella al centro del grafico.
Orientation
You can adjust the orientation of the surface chart using the 3-D View dialog, available by right-clicking on the chart.
In Excel 2003, you can also click on a corner of the box enclosing the chart…
… and drag the corner to reorient the chart. While dragging, just the outline of the box is visible, showing how the orientation is changing.
Excel 2007 Contour and Surface Charts
To make a contour chart in Excel 2007, like 2003, you select the data, and insert the chart.
Scale
You can’t format the legend to adjust the scale of the colored bands, but you can select the value axis using the dropdown on the Chart Tools > Layout or Format tab.
To change the colors of each band, select the legend entry (the legend keys in 2007 cannot be selected) and open the formatting dialog. The tabs for fill and border color refer to the formats of the legend key and the corresponding band.
Here is the contour plot with the same scale as the 2003 example above.
And the corresponding surface chart. Asymmetric rendering of the saddle point and other features has not changed since Excel 2003.
Orientation
The Format Chart Area dialog in Excel 2007 includes a 3-D Rotation pane to allow adjustment of the surface chart’s orientation. Come molte finestre di dialogo del 2007, è molto più grande della corrispondente finestra di dialogo del 2003 senza molte differenze nella funzione effettiva.
È anche possibile selezionare gli angoli nel grafico di superficie di Excel 2007, ma non è possibile trascinarli per regolare l’orientamento del grafico.
Formattazione
Come molte altre formattazioni in Excel 2007, specialmente nei grafici di Excel 2007, l’ombreggiatura dei grafici di contorno e di superficie è piuttosto esagerata. I grafici hanno gradienti di colore eccessivi, apparentemente per rappresentare i riflessi e l’illuminazione più chiara e più scura causata da una fonte di luce situata in qualche angolo obliquo.
I gradienti non sono troppo gravi in un grafico di superficie, ma in un grafico di contorno, interferiscono con l’interpretazione dei valori nelle bande. Si potrebbe pensare che, dato che il grafico a curve di livello è “piatto”, non sarebbe influenzato da una fonte di luce sfalsata. Ma il contour plot è in realtà solo una vista dall’alto del grafico di superficie, quindi tutte le ombreggiature appaiono in entrambi i grafici.
Le variazioni di colore non sarebbero male se ci fosse un modo per attenuare le differenze. Ho cercato per un po’, però, e non ho trovato alcun modo per ridurre la variazione all’interno di una banda di colore. Né ho potuto trovare alcun tipo di texture o altre caratteristiche che migliorassero l’aspetto dei grafici.
È possibile rimuovere le regioni chiare e scure nei grafici del 2007, rendendoli con colori piatti come nelle loro controparti del 2003. Bisogna scavare abbastanza a fondo per trovare il trucco, quindi sono lieto di condividerlo con voi qui.
È necessario formattare la banda di colore. Per farlo, cliccate una volta sulla legenda, poi cliccate una volta sull’etichetta della banda che volete formattare. Poi cliccate con il tasto destro su questa etichetta e scegliete Format Band dal menu a comparsa.
Nella finestra di dialogo Format Band, cliccate su 3-D Format, poi cliccate su Material, e sotto Special Effect, selezionate l’opzione Flat.
This removes all of the textures within the band. Repeat for every band in the contour plot…
… or surface chart.
While the default texture with all of the shading and gradients was excessive, it provided a bit of detail missing in the flat-colored charts. In 2003, this detail was provided by borders on the bands. Add a border using the Format Bands dialog.
The border seems to help the surface chart more than the contour plot.