XCL-Charts绘画面积图(AreaChart) 例1
样本区域地图,发现区域图的时候把做向上注视位置图更具优势的管理。在改变。 区域图网格和轴是不一样的处理与其它图,
它是用来表示其影响范围的覆盖范围,车桥无段伸出。
在这里下处理。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGNsMTY4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
代码:
/**
* Copyright 2014 XCL-Charts
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* @Project XCL-Charts
* @Description Android图表基类库
* @author XiongChuanLiang<br/>(xcl_168@aliyun.com)
* @Copyright Copyright (c) 2014 XCL-Charts (www.xclcharts.com)
* @license http://www.apache.org/licenses/ Apache v2 License
* @version v0.1
*/
package com.demo.xclcharts.view; import java.util.LinkedList;
import java.util.List; import org.xclcharts.chart.AreaChart;
import org.xclcharts.chart.AreaData;
import org.xclcharts.renderer.XEnum; import android.content.Context;
import android.graphics.Color;
import android.util.Log; /**
* @ClassName AreaChart01View
* @Description 面积图样例
* @author XiongChuanLiang<br/>(xcl_168@aliyun.com)
*/ public class AreaChart01View extends GraphicalView { //标签集合
private LinkedList<String> mChartLabels = new LinkedList<String>();
//数据集合
private LinkedList<AreaData> mChartDataSet = new LinkedList<AreaData>(); public AreaChart01View(Context context) {
super(context);
// TODO Auto-generated constructor stub chartLabels();
chartDataSet();
chartRender();
} private void chartRender()
{
try{
AreaChart chart = new AreaChart(); //柱形图所占范围大小
chart.setChartRange(0.0f, 0.0f,getScreenWidth(),getScreenHeight());
chart.setCanvas(this.mCacheCanvas);
chart.setPadding(15, 30, 10, 5); //轴数据源
//标签轴
chart.setLabels(mChartLabels);
//数据轴
chart.setDataSource(mChartDataSet); //数据轴最大值
chart.getDataAxis().setAxisMax(100);
//数据轴刻度间隔
chart.getDataAxis().setAxisSteps(10); //背景网格
chart.getPlotGrid().setEvenRowsFillVisible(true);
chart.getPlotGrid().setOddRowsFillVisible(true); //标题
chart.setChartTitle("区域图(Area Chart)");
chart.setChartSubTitle("(XCL-Charts Demo)");
//图例
chart.getLegend().setLowerLegend("(年份)"); //透明度
//chart.setAreaAlpha(200);
//显示键值
chart.setPlotKeyVisible(true); //绘制
chart.render();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e("ERROR-AreaChart01View", e.toString());
}
} private void chartDataSet()
{
//将标签与相应的数据集分别绑定
//标签相应的数据集
List<Double> dataSeries1= new LinkedList<Double>();
dataSeries1.add((double)55);
dataSeries1.add((double)60);
dataSeries1.add((double)71);
dataSeries1.add((double)40);
dataSeries1.add((double)35); List<Double> dataSeries2 = new LinkedList<Double>();
dataSeries2.add((double)10);
dataSeries2.add((double)22);
dataSeries2.add((double)30);
dataSeries2.add((double)30);
dataSeries2.add((double)15); //设置每条线各自的显示属性
//key,数据集,线颜色,区域颜色
AreaData line1 = new AreaData("小熊",dataSeries1,Color.BLUE,Color.YELLOW);
//不显示点
line1.setDotStyle(XEnum.DotStyle.HIDE); AreaData line2 = new AreaData("小小熊",dataSeries2,
(int)Color.rgb(79, 200, 100),Color.GREEN);
//设置线上每点相应标签的颜色
line2.getPlotLabelsPaint().setColor(Color.RED);
//设置点标签
line2.setLineLabelVisible(true); mChartDataSet.add(line1);
mChartDataSet.add(line2);
} private void chartLabels()
{
mChartLabels.add("2010");
mChartLabels.add("2011");
mChartLabels.add("2012");
mChartLabels.add("2013");
mChartLabels.add("2014");
} }
MAIL: xcl_168@aliyun.com
BLOG: http://blog.csdn.net/xcl168
版权声明:本文博客原创文章,博客,未经同意,不得转载。
XCL-Charts绘画面积图(AreaChart) 例1的更多相关文章
- XCL-Charts绘画面积图(AreaChart) 案件1
样本区域地图,发现区域图的时候把做向上注视位置图更具优势的管理. 在改变. 区域图网格和轴是不一样的处理与其它图, 它是用来表示其影响范围的覆盖范围,车桥无段伸出.在这里下处理. 代码: /** * ...
- 第四篇:R语言数据可视化之折线图、堆积图、堆积面积图
折线图简介 折线图通常用来对两个连续变量的依存关系进行可视化,其中横轴很多时候是时间轴. 但横轴也不一定是连续型变量,可以是有序的离散型变量. 绘制基本折线图 本例选用如下测试数据集: 绘制方法是首先 ...
- HighCharts之2D面积图
HighCharts之2D面积图 1.HighCharts之2D面积图源码 <!DOCTYPE html> <html> <head> <meta char ...
- pyecharts v1 版本 学习笔记 折线图,面积图
折线图 折线图 基本demo import pyecharts.options as opts from pyecharts.charts import Line c = ( Line() .add_ ...
- javascript曲线图和面积图Line & Area chart控件功能及下载
Line & Area chart 控件是一款新型的.可用性极强的曲线图和面积图产品.一个您网站的访问者可以放大他感兴趣的一段区域,打开和关闭数值气球,并可显示和隐藏图表.您能创建简单.堆积. ...
- android绘画折线图二
紧接着android绘画折线图一,下面来介绍第二种方法,使用该方法,首先需要一个Androidplot-core-0.4.3-release.jar,该jar包之后也包含在项目源码中 建立一个andr ...
- android绘画折线图一
最近需要实现用android来画折线图,所以百度了一下,发现确实很多,也很乱,现在整理两种方法(第二种方法在[android绘画折线图二]中实现),仅供大家参考,一起学习研究. 第一种使用ChartF ...
- HighCharts之2D数值带有百分数的面积图
HighCharts之2D数值带有百分数的面积图 1.HighCharts之2D数值带有百分数的面积图源码 AreaPercentage.html: <!DOCTYPE html> < ...
- HighCharts之2D堆面积图
HighCharts之2D堆面积图 1.HighCharts之2D堆面积图源码 StackedArea.html: <!DOCTYPE html> <html> <hea ...
随机推荐
- poj3613(恰经过N条边的最短路)
题目连接:http://poj.org/problem?id=3613 题意:从S 到 T 经过边得个数恰为k的最短路是多少. 分析:01邻接矩阵A的K次方C=A^K,C[i][j]表示i点到j点正好 ...
- silverlight游戏在坑内发展
最初做<金X>使用silverlight它是由于右手锯的深蓝色silverlight游戏开发教程,在这里,好评,写得很好的教程!基于这样的思想游戏覆盖.你可以给游戏开发商新提供的非常多的思 ...
- Java 兑换ObjectC代码
现在非常多app发展,server我们使用Java发展,实时数据交换,与Android非常easy实现.是否xml依然是json,它可以很容易地转换成一个对象.这可以是硬IOS该程序猿.它们应根据数据 ...
- C#的百度地图开发(四)前端显示与定位
原文:C#的百度地图开发(四)前端显示与定位 有了这些定位信息,那要如何在前端的页面上显示出来呢?这需要用到百度地图的JavaScript的API.下面是示例代码. 前端代码 <%@ Page ...
- hdu2126(求方案数的01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2126 题意: n个物品,m元钱,每个物品最多买一次,问最多可以买几件物品,并且输出方案数. 分析:一看 ...
- unity中的MonoBehaviour.OnMouseDown()
在官网的api文档中仅说明了 Description OnMouseDown is called when the user has pressed the mouse button while ov ...
- JAVA邮件收发实现(待)
http://blog.csdn.net/ycg01/article/details/1394465
- 用 Apache James 搭建邮件服务器来收发邮件实践(一)(转)
Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写.James 是100%基于Java的电子邮件服务器.它是一种独立的邮件服务 ...
- html学习 - 自己主动跳转与自己主动刷新
自己主动刷新 事实上自己主动刷新和跳转没啥差别,刷新就是跳转到本地址. 有几种办法,首先是直接在html的<head>标签里加入以下的代码. html代码 代码都放在<head> ...
- 采用keepalived施工可用性MySQL-HA
描述了使用keepalived施工可用性MySQL-HA,两个保证MySQL数据一致性,然后,keepalived虚拟IP,经keepalived内置的在线监测功能来实现MySQL. AD: 关于My ...