För en tid sedan skrev jag om yt- och konturdiagram i Microsoft Excel i Dian Chapmans numera nedlagda TechTrax Ezine. I den artikeln beskrev jag datakraven för yt- och konturdiagram och beskrev några av dessa diagrams egenheter när det gäller formatering. Artikeln gällde för Excel-versionerna 97 till 2003, men som så många andra aspekter på diagram har Excel 2007 förändrat allt detta.
För de här exemplen använder vi den här enkla datamängden. Varje värde i rutnätet är produkten av motsvarande rad- och kolumnrubriker.
Excel 2003 Kontur- och ytdiagram
Välj data och infoga ett konturdiagram, så får du något liknande. Jag har tagit bort de horisontella och vertikala axlarna (egentligen axlarna ”kategori” och ”serie”) och valt ett enkelt färgschema för databanden. För att formatera banden formaterar du legendnyckeln för det aktuella bandet, den lilla fyrkanten framför etiketten.
Skala
Den här skalan är lite grov, och symmetriska funktioner som sadelpunkten och formerna på de färgade banden i hörnen återges inte symmetriskt. Man kan inte göra så mycket åt asymmetrin; jag brukade infoga rader och kolumner i källdata och interpolera värden för att fördubbla upplösningen. Detta botade inte den konstiga renderingen, men förbättrade den åtminstone lite.
För att ändra skalan på banden formaterar du legenden. Dialogrutan Formatera legend har en flik Skala precis som i en typisk dialogruta Formatera axel. Du kan inte se ”värde”-axeln, men du kan välja den i rullgardinsmenyn för diagramelement i verktygsfältet Diagram och formatera dess skala direkt.
Här är konturdiagrammet med finare skala och fler nyanser av blått och rött.
Nedan visas motsvarande ytdiagram. Värdeaxeln är nu tydlig, och ytans sadelliknande form är kanske lättare att föreställa sig än i konturdiagrammet. Nackdelen är att en del av ytan, det bortre mörkblå hörnet, sjunker så pass mycket att den skyms av sadelpunkten i mitten av diagrammet.
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. Liksom många dialogrutor i 2007 är den mycket större än motsvarande dialogruta i 2003 utan någon större skillnad i den faktiska funktionen.
Du kan också välja hörnen i Excel 2007-ytdiagrammet, men du kan inte dra dem för att justera diagrammets orientering.
Formatering
Som mycket annan formatering i Excel 2007, särskilt i diagrammen i Excel 2007, är skuggningen i kontur- och ytdiagrammen ganska överdriven. Diagrammen har överdrivna färggradienter, uppenbarligen för att representera reflektioner och den ljusare och mörkare belysning som orsakas av en ljuskälla som är placerad i någon sned vinkel.
Gradienterna är inte alltför allvarliga i ett ytdiagram, men i ett konturdiagram stör de tolkningen av värdena i banden. Man skulle kunna tro att eftersom konturdiagrammet är ”platt” skulle det inte påverkas av en förskjuten ljuskälla. Men konturdiagrammet är egentligen bara en översiktsbild av ytdiagrammet, så alla skuggor syns i båda diagrammen.
Färgvariationerna skulle inte vara så illa om det fanns ett sätt att tona ner skillnaderna. Jag sökte dock ett tag och kunde inte hitta något sätt att minska variationen inom ett färgband. Jag kunde inte heller hitta någon form av textur eller annan funktion som förbättrade diagrammens utseende.
Det är möjligt att ta bort de ljusa och mörka regionerna i 2007 års diagram, och göra dem med platta färger som i deras motsvarigheter från 2003. Man måste gräva ganska djupt för att hitta knepet, så jag delar gärna med mig av det här.
Du måste formatera färgbandet. För att göra detta klickar du en gång på legenden och sedan en gång på etiketten för det band du vill formatera. Högerklicka sedan på denna etikett och välj Formatera band från snabbmenyn.
I dialogrutan Formatera band klickar du på 3D-format, klickar sedan på Material och under Specialeffekt väljer du alternativet Platt.
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.