没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2011-09-29 15:14:04.000|阅读 3769 次
概述:坐标轴是图表不可或缺的元素,坐标轴控制着值、参数比例、网格、轴标签、轴刻度、坐标轴线等,anychart为坐标轴提供了多种属性,开发人员可以根据自己的需求进行灵活的设置,可控制坐标轴的几乎每一个可视元素,在这一节我们主要讨论AnyChart坐标轴的各个元素设置。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
坐标轴是图表不可或缺的元素,坐标轴控制着值、参数比例、网格、轴标签、轴刻度、坐标轴线等,anychart为坐标轴提供了多种属性,开发人员可 以根据自己的需求进行灵活的设置,可控制坐标轴的几乎每一个可视元素,在这一节我们主要讨论AnyChart坐标轴的各个元素设置。
1.坐标轴定义以及任何设置都是在<chart_settings>节点下的<axes>子节点里进行,像下面的代码:
<chart_setttings> <axes> <x_axis> </x_axis> <y_axis> </y_axis> <extra> <y_axis name="y2" /> </extra> </axes> </chart_setttings>
2.设置坐标轴标题:使用AnyChart可以设置任何轴的标题,以及控制标题的位置、字体使用的关键词,所有轴标题相关的设置都是 在<y_axis><title> 或 <x_axis><title>节点里,如下事例代码:
<axes> <x_axis> <title> <text>Sample X axis name</text> <font bold="Yes" /> </title> </x_axis> <y_axis position="Opposite"> <title align="Near"> <text>Y axis from %DataPlotYMax to %DataPlotYMin</text> </title> </y_axis> </axes>
以上代码里我们设置了X轴和Y轴标题,并且设置X轴标题为粗体,Y轴标题中使用到了%DataPlotYMax 和%DataPlotYMin关键词
3.轴位置:Anychat支持放置Y轴和X轴在任何一边,只需要设置<y_axis>节点里的position属性为"Opposite"或者"Normal":
4.轴标签:如果要显示轴标签需要设置<labels enabled="true"/>,还可以指定标签显示的外观效果,标签离轴线的距离,标签的显示角度等
a) 正常模式显示标签
<y_axis> <labels display_mode="Normal" /> </y_axis>
b)旋转标签:
<y_axis> <labels display_mode="Normal" rotation="90" /> </y_axis>
c)标签交错显示:
<y_axis> <labels display_mode="Stager" /> </y_axis>
d)轴标签位置,标签可以放置在轴的左侧或者右侧
<y_axis> <labels align="Inside" position="Inside" /> </y_axis>
e)轴标签和轴的间隔
<y_axis> <labels padding="10" /> </y_axis>
f)轴标签字体和样式等
<y_axis> <labels> <font family="Courier" size="12" color="Red" bold="True" italic="False" underline="False" render_as_html="False"> <effects enabled="true"> <drop_shadow enabled="true" /> </effects> </font> </labels> </y_axis>
g)设置是否显示起始和结束标签以及十字标签
<y_axis> <labels show_first_label="False" show_last_label="False" show_cross_label="True" /> </y_axis>
h)轴标签的格式化会在以后详细介绍
5. 坐标轴线外观设置以及坐标轴分段
<axes> <y_axis> <line color="Red" /> <zero_line color="Red" /> </y_axis> <x_axis> <line_style color="Red" /> <zero_line_style color="Red" /> </x_axis> </axes>
6.轴刻度:坐标轴刻度分为主刻度和次刻度,anychart可完全控制主刻度和次刻度间隔比例、外观和位置等
1)设置主刻度和次刻度是否显示:
<y_axis> <major_tickmark enabled="True" /> <minor_tickmark enabled="False" /> </y_axis>
2)设置主刻度和次刻度位置
<y_axis> <major_tickmark enabled="True" outside="True" inside="False" opposite="False" /> <minor_tickmark enabled="False" outside="False" inside="True" opposite="False" /> </y_axis>
3)坐标轴比例分为线性(Linear)和对数(Logarithmic),如下:
<axes> <y_axis> <scale type="Logarithmic" /> </y_axis> <x_axis> <scale type="Linear" /> </x_axis> </axes>
4) 坐标轴比例模式,各种比例模式适合哪些序列类型请看下表:
比例模式
|
图表序列类型
|
Normal
|
适合所有序列类型
|
Stacked
|
适合(Bar, Line, Area等)
|
PercentStacked
|
适合(Bar, Line, Area等)
|
Overlay
|
适合 柱状图
|
SortedOverlay
|
适合 柱状图、气泡图
|
比例模式设置如下:
<y_axis> <scale mode="Stacked" /> </y_axis>
5)设置坐标轴最大值和最小值
<y_axis> <scale maximum="100" minimum="-50" /> </y_axis>
6)设置坐标轴主刻度和次刻度的间隔步数,如下:
<y_axis> <scale major_interval="20" minor_interval="2" /> </y_axis>
7)设置坐标轴比例倒置显示,也就是从上到下递增显示,如:
<y_axis> <scale inverted="true" /> </y_axis>
8)设置轴位置,如下图
只需要设置:
<x_axis> <scale crossing="0" /> </x_axis>
7.设置图表网格线
(一)设置是否显示主网格线和次网格线
<y_axis> <major_grid enabled="True" /> <minor_grid enabled="True" /> </y_axis>
(二)设置网格线样式
<y_axis> <major_grid enabled="True"> <line color="Black" /> </major_grid> <minor_grid enabled="True"> <line color="Black" opacity="0.5" dashed="True" /> </minor_grid> </y_axis>
8.还有很多细节方面的这里就不在一 一说明,有兴趣的可以下载试用版,查看控件提供的帮助文档。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:博客园面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号