图标题和图例在图表元素中是不可或缺的一部分,标题能表达图的意思,图例能表达图的组成。
如上图所示,标题分为三种:Title(主标题)、Sub-Title(副标题)、Footer(脚注)。关于标题的Anychart参考文档可访问这里。
启用三种标题的XML配置如下:
<chart_settings>
<title enabled="True" />
<subtitle enabled="True" />
<footer enabled="True" />
</chart_settings>
设置enabled=true即可启用标题,这时会产生一个默认的名称,但是每个图都有自己的标题,所以标题名称还需要我们去配置,而配置标题名称,则需要增加一个<text>标签
<chart_settings>
<title enabled="True">
<text>Sales performance</text>
</title>
<subtitle enabled="True">
<text>First Quarter Earnings: {%DataPlotYSum}</text>
</subtitle>
<footer enabled="True">
<text>according to annual report</text>
</footer>
</chart_settings>
最后效果图如下
在Anychart文档中提到标题还支持点击跳转事件,即点击标题可以跳转或者执行javascript方法,但是我本地实验过并没有什么效果(或许这个需要部署到服务器)。
<chart_settings>
<title enabled="True" url="http://www.anychart.com" url_target="_blank">
<text>Go to AnyChart.Com</text>
</title>
<subtitle enabled="True" url="http://www.sibental.Com" url_target="_blank">
<text>Go to Sibental.Com</text>
<background enabled="false" />
</subtitle>
<footer enabled="True" url="javascript:void(alert('Alert function called by AnyChart Footer'))" url_target="_self">
<text>Call JS Alert Function</text>
<background enabled="false" />
</footer>
</chart_settings>
同时,标题的摆放位置也是可以调整的,下面配置讲主副标题摆放在最左边,同时竖直显示。
<chart_settings>
<title position="Left" align="Center" align_mode="horizontal" align_by="DataPlot" enabled="True">
<text>Sales performance</text>
</title>
<subtitle position="Left" align="Center" align_mode="horizontal" align_by="DataPlot" enabled="True">
<text>in the First Quarter</text>
</subtitle>
<footer align="Far" align_by="Chart" enabled="True">
<text>according to annual report</text>
</footer>
</chart_settings>
标题文字大小也是可以改变的,通过设置<font>标签即可设置自己需要的标题大小和样式。
<chart_settings>
<title enabled="True">
<text>Sales performance</text>
<font bold="True" underline="true" size="16" color="White">
<effects>
<drop_shadow enabled="true" />
</effects>
</font>
</title>
<subtitle enabled="True">
<text>in the First Quarter</text>
<font italic="True" size="12" />
</subtitle>
<footer enabled="True">
<text>according to annual report</text>
<font color="Blue" size="10" />
</footer>
</chart_settings>
标题HTML化,前面我们知道通过<text>可以设置标题文字,那么Anychart也支持在<text>总设置HTML格式的标签文字,最后以HTML的形式渲染:
<chart_settings>
<title enabled="True">
<text><![CDATA[%cbegin<u><b><font size="16px" face="Verdana">Sales performance</font></b></u>%cend]]></text>
<font render_as_html="True" />
</title>
<subtitle enabled="True">
<text><![CDATA[%cbegin<i><font size="12px" face="Verdana">in the First Quarter</font></i>%cend]]></text>
<font render_as_html="True" />
</subtitle>
<footer enabled="True">
<text><![CDATA[%cbegin<font size="10px" color="#0000FF" face="Verdana">according to annual report</font>%cend]]></text>
<font render_as_html="True" />
</footer>
</chart_settings>
图例可以用于显示series名称、point名称以及混合自定义显示,要启用图例则必须在<chart_settings>下辛庄<legend>标签,如下代码:
<chart_settings>
<legend enabled="True" />
</chart_settings>
如果只设置legend的属性enabled为true则会默认显示series名称的图例,那么想要显示point名称的图例会稍微复杂一点,如下面的配置:除了enabled启用图例外,还要设置图例的item source为points,同时<format>标签用于定义图例的显示格式,<format>{%Name} - {%Value}</format>表示显示point名称-point值。
<chart_settings>
<legend enabled="True" ignore_auto_item="True">
<format>{%Name} - {%Value}</format>
<items>
<item source="Points" />
</items>
</legend>
</chart_settings>
图例还提供了图例标题功能,用户可以自定义标题格式,如下XML代码:在<legend>标签中定义了<title>用于设置图例标题的属性,具体配置就不做解释了,相信看到XML大家都懂。
<chart_settings>
<legend enabled="True">
<title enabled="True">
<text>2004 - Quarters:</text>
<font size="12" bold="True" color="Red" family="Times" />
<background enabled="True">
<border enabled="True" />
</background>
</title>
<title_separator enabled="false" />
<background enabled="false" />
</legend>
</chart_settings>
默认图例的高度与图表数据区的高度一致(即如果是柱状图,图例最大高度就是柱子的高度,超过则显示滚动条),而且每个图例之间还有默认的间距,不过这些都可以控制,如下代码position表示图例放在图的什么位置,align_by表示图例高度与什么保持一致(如果设置为Chart则图例过多时可以接触到图的上下边框),rows_padding表示每个图例的上下间距(设置为0时间距会减小)
<legend enabled='True' position='Bottom' align_by='Chart' rows_padding='0' >
</legend>
- 大小: 63.9 KB
- 大小: 28.8 KB
- 大小: 32.9 KB
- 大小: 36.5 KB
- 大小: 41.4 KB
分享到:
相关推荐
AnyChart是完全跨浏览器和跨平台的,具有图表好看、动画、交互性强、跨平台、不需要安装、基于XML技术等多种理由让选择AnyChart解决方案。 在使用AnyChart时,需要配置XML文件获得任何数据源的数据。例如,使用get...
在进行科学计算和工程分析时,合理地设置图表的标题、轴标签和图例对于图表信息的准确传达至关重要。本文将详细介绍如何在Matlab中调整图表的标题、轴标签和图例,以提升图表的专业性和可读性。 Matlab提供了强大的...
3. **配置图表**: anyChart允许自定义各种图表属性,如标题、轴、图例、工具提示等。例如,`chart.title('销售数据')` 设置图表标题,`chart.xAxis().labels().format('{%Value}')` 自定义X轴标签格式。 4. **绘制...
使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。 AnyChart 可以被用于Web、桌面和移动应用程序,...
坐标轴标题和图例是图形不可或缺的元素,它们能清晰地解释数据的意义和图表的结构。本资料"114 matlab坐标轴标题和图例.zip"应该包含了一些关于如何在MATLAB中设置坐标轴标题和图例的示例和教程。 首先,我们来详细...
Anychart XMLReference配置的文档说明,离线模式
Anychart提供了丰富的样式和主题选项,允许开发者自定义图表的颜色、字体、边框等视觉元素,也可以使用预设的主题或创建自定义主题。 6. **交互功能** Anychart的API支持多种交互功能,如点击事件、鼠标悬停提示...
本专题将深入探讨如何利用MATLAB来创建具有专业外观的图形,包括设置坐标轴标题和添加图例,这些元素能为图表提供清晰的解释,使得结果更加易于理解和交流。下面我们将详细讲解这两个关键知识点。 首先,坐标轴标题...
标题、坐标轴标签和图例都是图形不可或缺的组成部分,它们能够清晰地传达图表的信息,使读者更好地理解数据的意义和关系。本压缩包“matlab绘图:8matlab坐标轴标题和图例.zip”可能包含了关于如何在MATLAB中设置...
《外商必修图表力+-150张图例即学即用,新手也能提出顾问级简报,清水久三子》是一本实用性极强的指南,无论是在商务报告、数据分析还是项目展示中,都能帮助读者提升图表应用水平,使他们的简报更具说服力和影响力...
本课程聚焦于“EXCEL之图表系列课程(4) 动态图表”,旨在帮助用户深入理解和掌握动态图表的创建和应用。 动态图表的核心在于利用数据筛选、切片器和时间序列等特性,以灵活展示大量数据的变化趋势和关系。以下将...
这些数据包含了图表所需的系列、数据点、轴信息、标签等元素,一旦XML生成并发送到前端,AnyChart会自动解析并绘制出相应的图表。 在文件列表中,我们看到一个名为"map.bin"的文件。这可能是一个二进制文件,通常...
同时,AnyChart提供了丰富的API,可以调整图表的任何部分,包括数据源、轴、图例、标记等,以满足复杂的业务需求。 6. **高性能渲染** AnyChart采用了高效的渲染引擎,即使面对大数据集,也能保持流畅的性能。同时...
JavaScript(js)是Anychart的主要编程语言,通过编写JavaScript代码,你可以定制图表的各个方面,如类型、样式、数据绑定和交互行为。 这个去水印版本可能包含以下关键知识点: 1. **安装与集成**:了解如何下载...
标题中的“四张在线图例的图片”表明这是一个包含四张与在线图表相关的图像的资源。这些图例可能用于各种目的,例如数据可视化、报告、演示文稿或教学材料。在线图表是展示复杂数据的有效方式,能够帮助人们快速理解...
图例是图表的一个关键组成部分,用于标识图表中的系列或数据类别。默认情况下,Excel会自动为每个系列生成一个图例项,但用户可以通过VBA宏自定义这些图例的样式,如颜色、字体、位置等。 在"图表的处理-设置图表中...
AnyChart是一款强大的JavaScript图表库,它提供了丰富的图表类型和自定义选项,使得数据可视化变得简单且高效。本篇将深入探讨如何在Java环境中利用AnyChart创建各种报表,并实现无水印和分页功能。 首先,让我们...