Altova XMLSpy 2023 Enterprise Edition

X轴选择是在“选择列”对话框中指定的(参见下方截图)。它决定了出现在X轴上的标签。这些标签随后可以在“选择数据”对话框中进行编辑(参见下文)。

ChartSelectColumnsDlg

我们将以下XML文档作为示例。(它名为YearlySales.xml,位于文件夹C:\Documents and Settings\<username>\My Documents\Altova\XMLSpy2023\Examples\Tutorial中。)将光标放在第一个Region元素的开始标记内,然后单击图表输出窗口的新建图表按钮。这时将出现“选择列”对话框,其中包含源XPath:/Data/Region参见上方截图)。

 

<?xml version="1.0" encoding="UTF-8"?>

<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

      xsi:noNamespaceSchemaLocation="YearlySales.xsd">

 <Region id="Americas">

         <Year id="2005">30000</Year>

         <Year id="2006">90000</Year>

         <Year id="2007">120000</Year>

         <Year id="2008">180000</Year>

         <Year id="2009">140000</Year>

         <Year id="2010">100000</Year>

 </Region>

 <Region id="Europe">

         <Year id="2005">50000</Year>

         <Year id="2006">60000</Year>

         <Year id="2007">80000</Year>

         <Year id="2008">100000</Year>

         <Year id="2009">95000</Year>

         <Year id="2010">80000</Year>

 </Region>

 <Region id="Asia">

         <Year id="2005">10000</Year>

         <Year id="2006">25000</Year>

         <Year id="2007">70000</Year>

         <Year id="2008">110000</Year>

         <Year id="2009">125000</Year>

         <Year id="2010">150000</Year>

 </Region>

</Data>

 

 

正如源XPath部分所述,此源XPath会生成一个图表,其中在X轴上有三个刻度(因为源XPath返回三个项:三个Region元素)。由于我们希望图表中这三个刻度的标签是三个区域的名称,因此我们在X轴选择的组合框中选择了@id特性(参见上方“选择列”对话框截图)。

 

要生成每个刻度的图表数据,每个Region元素都要依次进行评估。对于每个Region元素,id特性为X轴刻度生成正确的标签。X轴将如下所示。

ChartXAxis01

如果在X轴组合框中选择了另一个XPath表达式,则将在相应的Region元素上下文中计算该表达式,计算结果将作为相应刻度的标签。自动枚举选项生成对应于刻度编号的数字序列:第一个刻度编号为1,第二个刻度编号为2,以此类推。

 

修改X轴标签和X轴刻度数

X轴标签的选择可以在“选择数据”对话框中修改(可以通过单击图表输出窗口的选择数据按钮来访问)。

 

例如,在下方截图所示的“选择数据”对话框中,单击“轴值”窗格中的X轴文本框。这允许您修改X轴选择。现在单击B1字段,然后将鼠标拖至F1以选择B1:F1区域。单击确定以查看新图表。

ChartSelectDataModifyX

该选定内容将为刻度提供标签,正如下方截图所示。另请注意,由于新的选定内容包含五个项,因此生成了五个刻度。然而,仅前三个被填充。这是因为源XPath返回三个节点,这些节点将被处理为图表。这三个节点对应于“选择数据”对话框中显示的表格行。请注意,表格中的行数仅可以通过更改源XPath来修改。

ChartXAxis02

有关源XPath和X轴选择如何交互的更多信息,请参见如何创建图表数据

 

© 2017-2023 Altova GmbH