1. mChart = (LineChart) findViewById(R.id.chart1);
  2. mChart.setDescription("");    //设置图表描述信息
  3. mChart.setScaleEnabled(false); //设置图表是否可缩放
  4. mChart.setBackgroundColor(Color.WHITE); //设置图表背景颜色
  5. mChart.setDrawGridBackground(false);  //设置是否显示表格
    1. //获取图表右下角的描述性文字,setEnable()默认为true
    2. mBarChart.getDescription().setEnabled(true);
  6. XAxis xAxis = mChart.getXAxis();     //得到图表的X轴实例
  7. xAxis.setPosition(XAxisPosition.BOTTOM);//设置X轴的显示位置
  8. xAxis.setDrawGridLines(false);  //设置是否显示X轴表格
  9. xAxis.setAvoidFirstLastClipping(true); //设置x轴起点和终点label不超出屏幕
  10. xAxis.setDrawAxisLine(true);           //设置显示x轴
  11. xAxis.setSpaceBetweenLabels(0); // 设置x轴label不间隔
  12. YAxis leftAxis = mChart.getAxisLeft();  //得到图表的左侧Y轴实例
  13. leftAxis.setAxisMaxValue(3.4482f); // 设置Y轴最大值
  14. leftAxis.setAxisMinValue(3.1872f);// 设置Y轴最小值。
  15. leftAxis.setStartAtZero(false);   //设置图表起点从0开始
  16. leftAxis.enableGridDashedLine(10f, 10f, 0f); //设置横向表格为虚线

BarDataSet set1 = new BarDataSet(yVals1, null);
        set1.setBarSpacePercent(0f);//可认为是设置柱子之间的的粗细,数字越大,柱子之间距离就大

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

    1. mBarChart = (BarChart) findViewById(R.id.bar_chart);
    2. //设置背景颜色
    3. mBarChart.setBackgroundColor(getResources().getColor(R.color.colorAccent));
    4. //BarChart的点击事件
    5. mBarChart.setOnClickListener(new View.OnClickListener() {
    6. @Override public void onClick(View view) {
    7. }
    8. });
    9. //设置数值选择的监听
    10. mBarChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
    11. @Override public void onValueSelected(Entry e, Highlight h) {
    12. }
    13. @Override public void onNothingSelected() {
    14. }
    15. });

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

  1. //        //BarChart的点击事件
    // more_bar_product.setOnClickListener(new View.OnClickListener() {
    // @Override public void onClick(View view) {
    //
    // }
    // });
    //设置数值选择的监听
    more_bar_product.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { @Override
    public void onValueSelected(Entry e, int i, Highlight highlight) {
    String aa=i+"";
    Log.i("Activity", "Selected: " + e.toString() + ", dataSet: "
    + i);
    String daa= e.getXIndex()+"valu"+e.getVal()+e.getData();
    aa=xValues.get(e.getXIndex());
    eidtPrice(aa); } @Override public void onNothingSelected() {
    }
    });

MPchartAndroid-柱状图的更多相关文章

  1. Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)

    Webstorm+Webpack+echarts   ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...

  2. iOS绘制收益柱状图

    项目需求,参考了其他绘图demo,自己绘制出来了,不过代码改得有点乱,添加了很多变量,时间关系没用太合适的命名,逻辑处理也没进行优化. 看看效果图(虚线区域都是画的,其他区域添加的都是控件),附上源码 ...

  3. WPF 自定义BarChartControl(可左右滑动的柱状图)

    自定义可左右滑动.拖拽滑动的平面柱状图 在做这种样式控件之前,可先浏览我之前预研的控件: A.自定义左右滑动ScrollViewer(可拖动滑动) B.自定义Bar柱状图 OK,现在说下控件具体设计过 ...

  4. hellocharts的折线图与柱状图的结合之ComboLineColumnChartView

    哼哼,网上找了半天都不全,所以决定自己写一个完整的可以直接贴代码的 test.xml <?xml version="1.0" encoding="utf-8&quo ...

  5. gnuplot: 一种更为简洁的曲线,柱状图绘图软件

    gnuplot: 一种更为简洁的曲线,柱状图绘图软件 gnuplot: 一种更为简洁的曲线,柱状图绘图软件 Zhong Xiewei Wed Jun 25 gnuplot简单介绍 关于gnuplot的 ...

  6. arcgis api for flex之专题图制作(饼状图,柱状图等)

    最近公司给我一个任务,就是利用arcgis api for flex实现在地图上点(业务数据)直接显示饼状图以及柱状图的专题图制作,而不是通过点击点显示气泡窗口的形式来实现,这个公司已经实现了. 经过 ...

  7. WPF 自定义柱状图 BarChart

    WPF 自定义柱状图 当前的Telerik控件.DevExpress控件在图表控件方面做得不错,但是有时项目中需要特定的样式,不是只通过修改图表的模板和样式就能实现的. 或者说,通过修改当前的第三方控 ...

  8. Extjs 制作柱状图

    在JSP页面制作柱状图,可以根据数据的变化动态实时的变化 主要是使用EXTJS自带的插件达到效果 Ext.require('Ext.chart.*'); Ext.require([ 'Ext.Wind ...

  9. 【Android】achartengine的柱状图和饼状图的使用

    本文介绍了android中如何使用achartengine绘制饼图和柱状图,请分别尝试饼图和柱状图,曲线图. 先看效果图: 先看看获取数据: Workbook workbook = Workbook. ...

  10. ChartControl 折线图 柱状图

    添加折线图(柱状图) 拖动ChartControl到Form上 在Series Collection中添加Line(或Bar) DevExpress.XtraCharts.Series series1 ...

随机推荐

  1. kubernetes中使用ServiceAccount创建kubectl config 文件

    在kubernetes 为不同的项目创建了不同的SerivceAccount,那么如何通过ServiceAccount创建 kubectl config文件呢?使用下面脚本即可 # your serv ...

  2. python实现分布式进程

    今天用python实现分布式,基于python2.7,注意:在linux下执行测试通过,在windows测试失败.# -*- coding: utf-8 -*-__author__ = 'dell'i ...

  3. 非负矩阵分解(NMF)原理及算法实现

    一.矩阵分解回想 矩阵分解是指将一个矩阵分解成两个或者多个矩阵的乘积.对于上述的用户-商品(评分矩阵),记为能够将其分解为两个或者多个矩阵的乘积,如果分解成两个矩阵和 .我们要使得矩阵和 的乘积能够还 ...

  4. Java中Scanner中nextLine()方法和next()方法的区别

    https://blog.csdn.net/hello_word2/article/details/54895106

  5. apizza导出为html后,从中提取api_name/api_path/api_method,保存到本地,方便根据接口名称得到接口路径与请求方法

    import re import os def open_file(file='c:/newcrm.html'): f=open(file,'r',encoding='utf-8') return f ...

  6. 内置函数,重要的四个reduce,map,lambda,filter

    #filter过滤器#filter(函数,列表)#把列表里的元素序列化,然后在函数中过滤# str=["a","b","c","d ...

  7. gcc学习记录

    -Wall: 使输出中包含警告信息,提示一些可以避免的错误.如果没有错误,则不会输出信息. -o:后面加上可执行文件的名字.如果不加-o选项,会默认生成a.out可执行文件.举例:gcc -Wall ...

  8. 关于C++ STL标准库中map 的多元素应用

    map的特性是,所有的元素会根据键值自动排序.map的所有元素都是pair,同时拥有实值(value)和键值(key).pair的第一个元素被视为键值,第二个被视为实质piar 的定义 templat ...

  9. Flask-WebSocket案例

    实验1:实现初始的通信 客户端:用浏览器向服务端发送信息 服务端:首先接收浏览器发来的信息,并作出相应应答 第一步:需要导入模块: from flask import Flask,request fr ...

  10. mvc项目限制请求类型

    MVC 5限制所有HTTP请求必须是POST方式 这篇文章讲述了如何限制请求类型.