amcharts的使用介绍

AmCharts: 构建交互式JavaScript图表 本文还有配套的精品资源,点击获取 简介:AmCharts是一个基于JavaScript的图表库,提供了柱状图、线图、饼图和地图等多种交互式图表功能。它支持JSON格式数据,拥有高度的自定义能力和良好的兼容性,适用于数据分析和商业智能报告。开发者可通过示例和文档学习如何使用它来增强Web应用的数据可视化体验。 1. JavaScript图表库概述 在当今的数据... 阅读详情

amcharts的使用介绍

  Amcharts是一组Flash图表,你可以免费使用在你的网站和基于网络的产品。 Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。

先来以一个实实际使用的例子来介绍它的使用方法:

 实际的效果图:

 

代码如下:

 1.数据源和缩放处理函数:

复制代码
            [Bindable]
            public var chartData:ArrayCollection = new ArrayCollection([
                {cellName:"CELLCELL1",osAlarmNum:1,osAlarmTime:23,avgOsAlarmTime:20},
                {cellName:"CELLCELL2",osAlarmNum:5,osAlarmTime:31,avgOsAlarmTime:23},
                {cellName:"CELLCELL3",osAlarmNum:3,osAlarmTime:24,avgOsAlarmTime:26},
                {cellName:"CELLCELL4",osAlarmNum:7,osAlarmTime:12,avgOsAlarmTime:21},
                {cellName:"CELLCELL5",osAlarmNum:5,osAlarmTime:17,avgOsAlarmTime:15},
        ]);
            
            private function zoom():void{
                if(chartData.length > 10)
                {
                    var count:Number = chartData.length;
                    chart.zoomToIndexes(count - 10, count - 1);
                }
            }
复制代码

2.图表的参数,myamcharts是重写过的去水印的AmSerialChart:

复制代码
<myamcharts:AmSerialChart 
        id="chart"
        width="100%"
        height="89%"   
        dataUpdated="{zoom()}"
        dataProvider="{chartData}"
        categoryField="cellName"
        plotAreaFillAlphas="[0]"
        angle="5"
        depth3D="2">
        <myamcharts:graphs>
            <amcharts:AmGraph id="g0"
                              title="退服次数" 
                              balloonText="退服次数:[[osAlarmNum]]"
                              valueAxis="{v1}" 
                              valueField="osAlarmNum" 
                              type="column" lineAlpha="0"
                              fillColors="[#E48701]" fillAlphas="[1]"/>                        
            <amcharts:AmGraph id="g1" 
                              title="退服历时" 
                              balloonText="退服历时:[[osAlarmTime]]"
                              valueAxis="{v2}"
                              valueField="osAlarmTime" 
                              type="column" lineAlpha="0"
                              fillColors="[#A5BC4E]" fillAlphas="[1]"/>
            <amcharts:AmGraph id="g3" 
                              title="平均历时" 
                              balloonText="平均历时:[[avgOsAlarmTime]]"
                              valueAxis="{v2}"
                              valueField="avgOsAlarmTime" 
                              type="column" lineAlpha="0"
                              fillColors="[#1B95D9]" fillAlphas="[1]"/>
        </myamcharts:graphs>
        <myamcharts:valueAxes>
            <amcharts:ValueAxis id="v1"
                                axisColor="0xffffff"/> 
            <amcharts:ValueAxis id="v2"
                                gridAlpha="0"
                                position="right"
                                axisColor="0xffffff"
                                unit="min"/>
        </myamcharts:valueAxes>
        <myamcharts:categoryAxis>
            <amcharts:CategoryAxis gridPosition="start"
                                   gridAlpha="0"
                                   wrapLabels="true"
                                   autoTruncate="true" 
                                   autoGridCount="true"/>                            
        </myamcharts:categoryAxis>
        <myamcharts:balloon>
            <amcharts:AmBalloon cornerRadius="10" borderThickness="2" borderColor="#FFFFFF" borderAlpha="1"/>
        </myamcharts:balloon>
        <myamcharts:chartCursor>
            <amcharts:ChartCursor crosshair="false"
                                  zoomable="true"/>
        </myamcharts:chartCursor>
        <myamcharts:chartScrollbar>
            <amcharts:ChartScrollbar graph="{g0}"
                                     graphType="column"
                                     graphFillColor="0xff0000"/>                        
        </myamcharts:chartScrollbar>
    </myamcharts:AmSerialChart>
    
    <amcharts:AmLegend 
        id="amLegend"
        x="0" 
        y="{chart.height - 10}"
        align="center"
        switchable="false"
        dataProvider="{chart}"
        width="100%"
        horizontalGap="10"
        valueWidth="30"/>
复制代码

-------------------------------------------------------------------------------------------------------------------------

ColumnChart的一些参数说明:

Axes   轴设置

     CategoryAxisAlpha     //x轴坐标线透明度

     CategoryAxisColor   //x轴坐标线颜色

     CategoryAxisTickLength    // x轴坐标刻度线的延长线

     CategoryAxisWidth         //x轴坐标线的厚度

     ValueAxisAlpha     //y轴(值) 坐标线透明度

     ValueAxisAlpha     //y轴坐标线颜色

     ValueAxisLogarithmic    //false 为线性刻度,true为对数刻度

Balloons   //弹出数据指示框的设置

     BalloonAlpha    //弹出框的透明度

     BalloonBorderAlpha   //弹出框边框

     BalloonBorderColor    //弹出框边框的颜色

     BalloonEnabled   // 弹出框是否可用

Column //柱状图的柱子的设置

        ColumnBalloonTextFormatString   //当鼠标移动到柱子时弹出的标签 {value} 为y轴坐标值

        ColumnBorderAlpha //柱子的边框

        ColumnDataLabelFormatString    //柱子的数据文本标签

        ColumnDataLabelTextPosition    //柱子数据标签的位置

        ColumnGradientDirection      //柱子数据标签的

        ColumnGrowEffect              //柱子的动画效果

        ColumnHoverBrightness        //指示柱子时柱子的亮暗变化

        ColumnSequencedGrow         //柱子是同时展示,还是一根接一根

        ColumnSpacing           //同一坐标点的柱子的间距

        Columntype                //柱子的结构

        ColumnWidth          //两个坐标点间柱子的间隔   百分比,100为没有间隔

Context Menu                 //右键菜单

           ContextMenuItems    //用户自定义可选项

           ShowPrintContextMenu     //打印功能

           ShowZoomcontextMenu   //缩放功能

Error messages    //错误信息

Externals   //    数据绑定设置

                 DataType   // 绑定数据类型

                 ExternalDataFileUrl    //数据文件地址

                 ExternalSettingsFileUrl    //设置文件地址

                 ReloadDataInterval      //刷新数据间隔

Grid        //网格线

             CategoryGridDashed     //网格竖线是否连续

             CategoryValuesColor      //x轴坐标文本的颜色

             CategoryVluesEnabled     //x轴坐标文本是否显示

             CategoryValuesFrequency    //x轴文本显示的网格线比例

             CategoryValuesInside       //x轴文本是否显示在网格内

             ValueGridAlpha         //y轴坐标

             ValuesInside       //y轴坐标显示在网格内外

Guides     //显示栏线

Image export    //图片导出

Legend    //图标

        LegendAlign     //图表对齐位置

Line    //曲线

          AreaFillAlpha   //曲线下的面积透明度

          Bullet      //曲线点的标记

          LineBalloonTextFormatString    //曲线弹出框显示的值

Margins    //边距

Plot area    //图形区

Strings    //字符串

DataSourceID     //绑定数据控件

           DataSeriesIdField    //x轴坐标数据

           Graphs //单个图表设置

Angle    3D图的角度

BackColor 控件背景色       

Labels    //图表标记

-----------------------------------------------------------------------------------------------------------------------------

分类:  Flex
标签:  flex
AmCharts 柱状图深入解析与实战 AmCharts 是一个为制作交互式图表而设计的JavaScript库,它允许开发者通过简单的配置,快速创建复杂的图表。AmCharts 提供多种图表类型,比如折线图、柱状图、饼图等,适用于数据密集型的Web应用。在深入探讨如何使用AmCharts创建柱状图之前,我们首先需要了解柱状图的基本组成部分。柱状图由几个关键元素构成,这些元素共同工作以清晰地传达数据信息。定义和加载数据是创建柱状图的关键步骤之一。数据通常以JavaScript对象的形式定义,然后被加载到图表中。},},],}, 阅读详情

相关推荐

POVME3口袋体积计算:从.ini配置到实战解析

本文详细解析了POVME3口袋体积计算工具,从核心原理、环境准备到实战应用。重点剖析了控制计算行为的.ini配置文件,包括如何定义口袋区域、精修范围及锁定目标,并提供了固定坐标与配体引导两种实战策略,帮助研究人员从分子动力学轨迹中量化分析蛋白质结合口袋的动态变化。

weixin_29043895的博客 537

使用amCharts绘制统计图表(柱状图、折线图、3D图)

amCharts是一款优秀的数据可视化js图形库,包括Javascript Charts, Javascript Stock Chart和Interactive Javascript Maps三类产品,本文简单介绍一下Javascript Charts的用法。 amCharts的安装: 从amCharts官方网站下载所需的图形组件,将压缩包解压至备选目录。把amcharts文件夹从下载到的zi

Cherry_tly的专栏 8547

ECB oracle——attack

基于ECB oracle的攻击方案前言什么是ECB方案步骤1.确定块大小和明文大小2.暴力破解求明文脚本代码 前言 参考文章:Breaking ECB by prepending your own message. 环境地址:ECB oracle 什么是ECB 分组密码中AES的一种模式(其他还有:CBC、ECB、CTR、OCF、CFB)如图每一块加密是分开的。 方案步骤 1.确定块大小和明文大小 先用一个字符"a"去encrypt返回32个字节的数据(64位16进制)依次用"aa",“aaa”…去en

weixin_44617902的博客 1311

AmCharts Objective-C封装教程

AmCharts Objective-C封装教程 项目介绍 AmChartsObjective-C封装 是一个用于将流行的AmCharts图表库集成到Objective-C项目中的本地包装器。它支持OS X 10.9及以上版本以及iOS 7.1及更高版本,使得在Objective-C应用程序中创建复杂的交互式图表变得更加便捷。该项目提供了一个简单的方法来利用AmCharts丰富的JavaScrip...

gitblog_00033的博客 651

滑模控制理论(SMC)概述

滑模控制理论(SMC)概述一、背景二、数学理论三、高维拓展四、分析 一、背景 滑模控制理论(Sliding Mode Control, SMC)是一种建立在现代控制理论基础上的控制理论,主要数学核心为李雅普诺夫函数。 滑模控制的核心思想是建立一个滑模面,将被控系统拉取到滑模面上来,使系统沿着滑模面运动。滑模控制的一个优势是无视外部扰动和不确定参数,采用一种比较“暴力”的方式达到控制的目的。 其思想和反步法有些类似,但数学实现起来更加方便而不抽象。相比反步法,滑模控制没有复杂的数学计算,也不会出现“微分爆炸”

高能阿博特的博客 6万+

clang-tidy 使用指南

clang-tidy 需要一个编译数据库来了解如何编译你的代码。编译数据库通常是一个名为 compile_commands.json 的文件。在这个示例中,clang-tidy 会对 test.cpp 文件进行分析,并报告任何潜在的问题。例如,它可能会警告 test 函数中的未使用变量 x。clang-tidy 是一个用于 C++ 代码的静态分析工具,可以帮助你发现代码中的潜在问题和改进点。这将在 build 目录中生成一个 compile_commands.json 文件。

weixin_42244181的博客 2362

探索AmCharts 3:强大的数据可视化工具

探索AmCharts 3:强大的数据可视化工具 amcharts3 JavaScript Charts V3 项目地址: https://gitcode.com/gh_mirrors/am/amcharts3 ...

gitblog_00085的博客 604

STM32与K210串口通信

这篇文章是为了填上一篇埋下的坑,k210和STM32通过串口通信,我是采用数据包的形式发送数据的,因为K210发送的数据有几种,采用数据包的形式发送比较安全。本文代码运行的平台是STM32F103C8T6和K210 Dock,只涉及到K210发送数据给STM32,stm32将接受到的数据显示到0.96寸OLED屏上。

qq_70715693的博客 3万+

AMCharts在Flex下的使用

破解水印 网上盛传的Txt的Key好像在Flex项目中没用,需要继承AmChart的类,将宽、高、透明度设成0,例如: public class Serial extends AmSerialChart  {   override protected function c

俊哥 4539

[ vulhub漏洞复现篇 ] ActiveMQ反序列化漏洞复现(CVE-2015-5254)

Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息服务、集群、Spring Framework等。由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。Apache ActiveMQ 5.13.0之前5.x版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。......

qq_51577576的博客 4444

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

weixin_42412049的博客 1516

AmCharts插件使用

1.导入amcharts依赖    2.导入amcharts的js和css文件   2.1导入amchart目录下的amcharts和images      2.2导入amchart\samples目录下的style.css      3.根据业务需求从amchart\samples目录下挑选适合的范例(转成jsp页面)      注:修改页面引用的...

ailvheng2792的博客 354

Python计算时间差的方法

使用datetime模块是Python内置的方法,使用timedelta对象可以更精确地计算时间差,而使用dateutil库则提供了更为灵活和方便的操作方式。我们可以使用datetime模块中的datetime类来表示一个具体的日期和时间,并进行相应的运算。在Python中,我们经常需要计算日期和时间之间的差异,例如计算两个日期之间的天数、小时数、分钟数等。Python提供了多种方法来计算时间差,下面我们将介绍其中的几种常用方法,并附上相应的源代码。在上面的代码中,我们使用了dateutil库中的。

学习使你进步。 2086

Amcharts属性的含义

Amcharts是一组Flash图表,你可以免费使用在你的网站和基于网络的产品。 Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。   在.swf文件同目录下新建一个文件:amcharts_key.txt 写入一行内容:AMCHART-LNKS-1966

heartbeaty的专栏 2098

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

简单介绍如何使用amCharts

amCharts可生成饼图柱状图线图等,细分下来种类很多,官方有很多例子供参考。下面介绍一下如何使用amCharts。 制作一个报表非常简单,基本包括3个文件: 1.原始报表flash程序(通过动态读取xml数据元素进行显示) 2.flash配置文件(xml)

shengqing13的专栏 1419

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

AmCharts 开源项目使用教程

AmCharts 开源项目使用教程 1. 项目的目录结构及介绍 AmCharts 项目的目录结构如下: AmCharts ├── AmChartResources ├── AmCharts iOS Example ├── AmCharts ├── AmChartsLibrary.xcodeproj ├── AmChartsLibrary ├── AmChartsMobile ├── AmChart...

gitblog_00384的博客 1062

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

flex中使用amcharts

<br />从网上了解到amCharts是一款不错的统计图表文件,但是该组件不是免费的,需要450欧元的银子啊,所以未授权版本的都会有一个水印在图表上,该怎么去掉这个水印呢?我们知道在flex中这个水印很有可能是一个封装好的对象,而flex中的对象都是继承与displayObject,因此我们可以试着重写组件,看能否找到这个水印,下面以AmSerialChart为例,以下为重写步骤:<br />1、新建flex工程,在工程右击属性的bulid path,添加swc文件,将amcharts添加好,如下图:<b

lu_cy的专栏 1716

amCharts使用方式

2 0的时候才有用

heartbeaty的专栏 4439

amcharts使用总结

由于业务需要,需要将后台数据使用图表的方式展现在前端。目前关于图表展现的软件比较多,有high chart,JFree charts 等。我们选择的是amcharts。      最开始我们使用amcharts1.6版本,其具有较低的学习成本。其在前端的工作量很少,主要写如下代码:  var uri2="checkSeatQuery01.htm?dep="+dep+"&arr=

洪文聊架构 4355

amcharts用免费key注册

统计用报表: 用了google chart api 生成的图片没有动态效果放弃 就换用amcharts 看了一下官方的demo确实不错 不过使用就用付费了 参看了某个国外的网站 用httpwatch查看源码 有一个amcharts_key.txt(AMCHART-LNKS-4236-4409-4935-1252) 放在目录下 amcolumn(看图) 就解决了它的限制 此方法...

wen870105的专栏 205

amcharts 导出图片~~perfect

amCharts 是基于Flash的一套图表解决方法,界面比JFreeChart华丽很多,而且可以与用户交互,动画效果非常漂亮.官网:http://www.amcharts.com  About  AmCharts is a set of Flash charts for your websites and Web-based products. AmCharts can extract

洪文聊架构 2822

Amcharts4使用笔记

Amcharts4使用笔记 最近练手的项目中,需要在页面显示柱状图、饼型图等,视频教程中使用的是amchart1.6,而现在最新的技术已经到amcharts4了。之前的文件配置方式已经不适用了,经过两天的摸索,终于用最新的amcharts4实现了需求。 首先,下载amcharts4并解压,依次进入amcharts4&amp;gt;examples,有javascript和json两种配置方式,进入java...

Lincain的博客 5026

破解amcharts的方法

Amcharts是一组Flash图表,你可以免费使用在你的网站和基于网络的产品。 Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。 Amcharts的特点包括:*动画或静态*价值轴能够扭转*线性或对数轴的价值尺度*预定义或定制的子弹*定制描述任何数据点*点击栏目/

surpaimb的专栏 9268

amcharts工具

http://extra.amcharts.com/editor/line/

iteye_4212的博客 128
上一篇: jQuery.isEmptyObject() 函数详解
下一篇: Java批量插入数据
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值