如果数据过多的时候,图表因为只有固定宽度,无法呈现较好的效果,这时候滚动条的作用就出来了,基于Flash格式的AnyChart支持图表内出滚动条(目前HTML5尚不支持)。
AnyChart水平和竖直方向均支持滚动条,以下是出滚动条的设置,<y_axis>中的<zoom>表示在y轴出滚动条,<x_axis>中的<zoom>表示在x轴出滚动条。
<axes> <scroll_bar_settings> <vert_scroll_bar> </vert_scroll_bar> <horz_scroll_bar> </horz_scroll_bar> </scroll_bar_settings> <y_axis> <zoom enabled="" show_scroll_bar="" start="" end="" visible_range="" visible_range_unit=""> </zoom> </y_axis> <x_axis> <zoom /> </x_axis> </axes>
看下面这个例子,让X轴产生一个滚动条,滚动条默认从第一个point name开始,但是如果设置了start属性就表示滚动条会往中间移动一点位置,visible_range表示一个屏幕下显示多少个point name,下面设置的4,表示一个屏幕下会有4个point name显示。
<?xml version="1.0" encoding="UTF-8"?> <anychart> <charts> <chart> <chart_settings> <axes> <x_axis> <zoom enabled="true" inside="true" start="2.5" visible_range="4" /> </x_axis> </axes> </chart_settings> <data> <series> <point name="Jan" y="2" /> <point name="Feb" y="1" /> <point name="Mar" y="3" /> <point name="Apr" y="4" /> <point name="May" y="4" /> <point name="Jun" y="5" /> <point name="Jul" y="6" /> <point name="Aug" y="7" /> <point name="Sep" y="6" /> <point name="Oct" y="5" /> <point name="Nov" y="8" /> <point name="Dec" y="10" /> </series> </data> </chart> </charts> </anychart>
最终效果图如下
同理,下面这段代码是在Y轴显示滚动条
<y_axis> <zoom enabled="true" inside="true" start="65" end="95" /> </y_axis>
滚动条设置功能本身很简单,但是我只能说AnyChart的滚动条功能并不智能,因为它必须让开发人员去设置什么时候出滚动条,滚动条出多大,所以如果用到大项目中的时候,开发人员还必须通过js判断页面宽度,再根据传入的值去动态创建滚动条(反正我是这么做的)。
希望AnyChart在新的版本能够支持设置图的最小间距(比如柱子的最小间距),如果超出最小间距则自动出滚动条。
AnyChart滚动条更多的文档参考以下地址:http://www.anychart.com/products/anychart/docs/users-guide/index.html?Zooming-And-Scrolling.html
相关推荐
AnyChart图表个人总结 AnyChart是一种先进的基于Flash的数据可视化解决方案,用于构建复杂报表的理想工具。它使用XML作为通用数据接口,使得我们能够从任何数据源中使数据可视化。AnyChart是完全跨浏览器和跨平台的...
在C# WinForm开发中,图表控件...通过添加滚动条和日期时间坐标,我们可以创建交互式且直观的图表。结合折线和点的显示,可以更有效地传达数据变化和趋势。不断探索和实践,你将能够熟练掌握这个强大的数据可视化工具。
在IT行业中,图表滚动条是一种常见的用户界面元素,主要用于在有限的显示空间内查看大量数据。在本场景中,我们关注的是"scrollbar"与"jfreechart"的结合,特别是如何在Java环境中使用SWT(Standard Widget Toolkit...
这可能包括在图表容器上添加自定义的滚动条控件,并通过编程逻辑控制图表数据的显示和隐藏,随着滚动条的移动而更新图表内容。例如,可以使用Windows Forms的ScrollBar控件,或者第三方的滚动条组件。 在实现过程中...
Anychart XMLReference配置的文档说明,离线模式
这个例子可以应用于各种需要滚动条的场景,例如列表、表格、图表等等。在实际应用中,我们可以根据需要添加更多的功能和配置选项来满足不同的需求。 结论 ElementUI 滚动条点击 DOM 元素滚动到指定位置的实现...
NULL 博文链接:https://zhuhm.iteye.com/blog/1452059
内容可以是其他VI、图表、字符串数组或者其他任何你需要在滚动条的帮助下展示的元素。 4. **设置分隔栏属性**:通过右键点击分隔栏控件并选择“属性”,你可以调整其行为,比如设置初始位置、是否锁定以及用户是否...
使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。 AnyChart 可以被用于Web、桌面和移动应用程序,...
anyChart的API是其核心,包含了一系列方法和属性,用于配置图表、设置数据、添加交互效果和样式。API文档通常包括以下部分: 1. **初始化图表**: 首先,你需要创建一个anyChart实例,指定图表类型。例如,`anyChart...
当数据量增加时,为了保持图表的可读性,通常会添加水平或垂直滚动条。在C#中,我们可以为`Chart`控件的`ChartAreas`设置`AxisX`或`AxisY`的`IsScrollable`属性,并调整`Maximum`值来实现滚动条的出现。例如: ```...
JFreechart绘制大量柱子的时候显示挤压问题,添加滚动条可以上下拉显示,亲测可以使用,需要提前引入jfreechart包才不会报错
VB绘制多条实时曲线+滚动条移动显示。具体修改方案见程序内说明。
Anychart是一款强大的数据可视化工具,它提供了丰富的API接口,使得开发者可以轻松地在Web应用程序中集成交互式图表。这个“Anychart API 帮助文档”是开发者理解和使用Anychart API的重要资源,旨在提供详尽的指导...
这些数据包含了图表所需的系列、数据点、轴信息、标签等元素,一旦XML生成并发送到前端,AnyChart会自动解析并绘制出相应的图表。 在文件列表中,我们看到一个名为"map.bin"的文件。这可能是一个二进制文件,通常...
在本文中,我们将深入探讨如何使用Visual Studio中的Chart控件创建一个完整的实例,该实例包含滚动条、缩放功能、提示Y轴值以及从Excel数据源进行数据绑定。这个实例适用于那些希望在Windows应用程序中展示数据图表...
3. **数据绑定**:理解如何将你的数据源(可能是JSON、CSV或其他格式)与Anychart图表关联,以便在图表中展示数据。 4. **自定义样式**:Anychart提供了丰富的API和CSS选项,可以调整颜色、字体、边框、背景等样式...
AnyChart是一款强大的JavaScript图表库,它提供了丰富的图表类型和自定义选项,使得数据可视化变得简单且高效。本篇将深入探讨如何在Java环境中利用AnyChart创建各种报表,并实现无水印和分页功能。 首先,让我们...
在这个"不含水印的anychart简单demo"中,我们将探讨如何利用AnyChart的核心功能,通过仅使用anychart.js和anychart.swf这两个基础文件来构建一个简洁的图表示例。 首先,我们需要了解AnyChart的基本概念。AnyChart...