`

Anychart图表系列六之滚动条

 
阅读更多

如果数据过多的时候,图表因为只有固定宽度,无法呈现较好的效果,这时候滚动条的作用就出来了,基于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

  • 大小: 41.4 KB
  • 大小: 42.7 KB
0
0
分享到:
评论

相关推荐

    AnyChart图表个人总结

    AnyChart图表个人总结 AnyChart是一种先进的基于Flash的数据可视化解决方案,用于构建复杂报表的理想工具。它使用XML作为通用数据接口,使得我们能够从任何数据源中使数据可视化。AnyChart是完全跨浏览器和跨平台的...

    C# WinFrom Chart 图表控件 滚动条 日期时间坐标

    在C# WinForm开发中,图表控件...通过添加滚动条和日期时间坐标,我们可以创建交互式且直观的图表。结合折线和点的显示,可以更有效地传达数据变化和趋势。不断探索和实践,你将能够熟练掌握这个强大的数据可视化工具。

    图表滚动条

    在IT行业中,图表滚动条是一种常见的用户界面元素,主要用于在有限的显示空间内查看大量数据。在本场景中,我们关注的是"scrollbar"与"jfreechart"的结合,特别是如何在Java环境中使用SWT(Standard Widget Toolkit...

    MSCHart 滚动条

    这可能包括在图表容器上添加自定义的滚动条控件,并通过编程逻辑控制图表数据的显示和隐藏,随着滚动条的移动而更新图表内容。例如,可以使用Windows Forms的ScrollBar控件,或者第三方的滚动条组件。 在实现过程中...

    Anychart图表控件的XML配置说明

    Anychart XMLReference配置的文档说明,离线模式

    elementUI滚动条,点击dom元素滚动到指定位置.pdf

    这个例子可以应用于各种需要滚动条的场景,例如列表、表格、图表等等。在实际应用中,我们可以根据需要添加更多的功能和配置选项来满足不同的需求。 结论 ElementUI 滚动条点击 DOM 元素滚动到指定位置的实现...

    AnyChart图表控件的钻取功能演示

    NULL 博文链接:https://zhuhm.iteye.com/blog/1452059

    在Labview选项卡中加滚动条

    内容可以是其他VI、图表、字符串数组或者其他任何你需要在滚动条的帮助下展示的元素。 4. **设置分隔栏属性**:通过右键点击分隔栏控件并选择“属性”,你可以调整其行为,比如设置初始位置、是否锁定以及用户是否...

    AnyChart6.2.0

    使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。 AnyChart 可以被用于Web、桌面和移动应用程序,...

    anyChart的api文档

    anyChart的API是其核心,包含了一系列方法和属性,用于配置图表、设置数据、添加交互效果和样式。API文档通常包括以下部分: 1. **初始化图表**: 首先,你需要创建一个anyChart实例,指定图表类型。例如,`anyChart...

    C# Chart表格多个ChartArea、Series显示;滚动条ScrollBar实时更新,显示在最右边

    当数据量增加时,为了保持图表的可读性,通常会添加水平或垂直滚动条。在C#中,我们可以为`Chart`控件的`ChartAreas`设置`AxisX`或`AxisY`的`IsScrollable`属性,并调整`Maximum`值来实现滚动条的出现。例如: ```...

    jfreechart带滚动条(纵向滑动)

    JFreechart绘制大量柱子的时候显示挤压问题,添加滚动条可以上下拉显示,亲测可以使用,需要提前引入jfreechart包才不会报错

    VB绘制多条实时曲线+滚动条

    VB绘制多条实时曲线+滚动条移动显示。具体修改方案见程序内说明。

    Anychart API 帮助文档

    Anychart是一款强大的数据可视化工具,它提供了丰富的API接口,使得开发者可以轻松地在Web应用程序中集成交互式图表。这个“Anychart API 帮助文档”是开发者理解和使用Anychart API的重要资源,旨在提供详尽的指导...

    anychart简单java使用

    这些数据包含了图表所需的系列、数据点、轴信息、标签等元素,一旦XML生成并发送到前端,AnyChart会自动解析并绘制出相应的图表。 在文件列表中,我们看到一个名为"map.bin"的文件。这可能是一个二进制文件,通常...

    Chart的完整小例子+滚动条+缩放+提示y值+数据读取绑定

    在本文中,我们将深入探讨如何使用Visual Studio中的Chart控件创建一个完整的实例,该实例包含滚动条、缩放功能、提示Y轴值以及从Excel数据源进行数据绑定。这个实例适用于那些希望在Windows应用程序中展示数据图表...

    Anychart HTML5 去除水印的版本

    3. **数据绑定**:理解如何将你的数据源(可能是JSON、CSV或其他格式)与Anychart图表关联,以便在图表中展示数据。 4. **自定义样式**:Anychart提供了丰富的API和CSS选项,可以调整颜色、字体、边框、背景等样式...

    AnyChart 各种报表 分页

    AnyChart是一款强大的JavaScript图表库,它提供了丰富的图表类型和自定义选项,使得数据可视化变得简单且高效。本篇将深入探讨如何在Java环境中利用AnyChart创建各种报表,并实现无水印和分页功能。 首先,让我们...

    不含水印的anychart简单demo

    在这个"不含水印的anychart简单demo"中,我们将探讨如何利用AnyChart的核心功能,通过仅使用anychart.js和anychart.swf这两个基础文件来构建一个简洁的图表示例。 首先,我们需要了解AnyChart的基本概念。AnyChart...

Global site tag (gtag.js) - Google Analytics