首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio利用AChartEngine制作方法

前言: 众所周知,大家在很多项目中都会使用到图表,具体表现形式为、折线图、柱状等,但是网上有很多图表架包都是需要收费,而GoogleAChartEngine是免费,于是AChartEngine...就变成了首选方案,接下来就介绍一下AChartEngine在项目中具体使用方法。...下面话不多说了,来一起看看详细介绍吧 AChartEngine简介: AChartEngine是一款基于Android图表绘制引擎; AChartEngine支持绘制、柱状、折线图、散点图等;...values[2]/sumVal); series.add("其它:"+values[3], values[3]/sumVal); return series; } 4、构建渲染器(Renderer) 渲染器...用ChartFactory.getPieChartView()方法生成: 先在布局文件中创建控件: <LinearLayout android:id="@+id/ll_expense_piechart

1.5K10

Achartengine.jar绘制动态图形一 --

PS:我们在做安卓程序时候,免不了会做一些图形,自己可以选择自定义view ,就是用Canvas画,也可以用写好jar包,就是achartengine.jar,使用jar包好处就快速绘制图形,不用我们计算坐标等...,计算坐标就会和数学结合,通过sin,cos等来计算,遇到3维那就更麻烦了,就像OpenGL一样,空间视角,三维制作,我博客里也有一些,感兴趣小火鸡可以看一下, 上效果: ?...getPieChartView(this,数据,渲染器); 数据getData(); //创建 public CategorySeries getData() {...cs = new CategorySeries("第一个"); cs.add("黄金",30); cs.add("铂金",10); cs.add("...public CategorySeries getData() { cs = new CategorySeries("第一个"); cs.add

1.3K80
您找到你想要的搜索结果了吗?
是的
没有找到

Android 应用开发】Android 图表绘制 achartengine 示例解析

项目地址 AChartEngine 简介 : AChartEngineAndroid 平台图表开发库, 能绘制 折线图, , 气泡, 柱状, 散点图, 面积等统计图表; 最新版本 :...: 多图表数据集, 该类对象与单图表数据集 CategorySeries 对象没有包含关系; 准备数据 :  -- 每个元素名称 : List titles, 其中集合中数组就是一个每个元素集合...; -- 每个元素大小 : List values, 其中数组就是一个每个元素大小; 相关方法介绍 :  -- 创建多数据集 : MultipleCategorySeries...元素名称组成数组 * 第三个参数是 元素对应数值组成数组SimpleSeriesRenderer * * 注意 图元素名称数组 与 值数组...渲染器 相关类介绍 :  -- DefaultRenderer : 渲染器, 单 和 多使用渲染器都是同一个; -- DefaultRenderer : 单个元素渲染器, 一个有多个该渲染器渲染

1.9K40

两个变体——双

今天给大家讲解图表中两个变体——双 两个变体 ▽ 一 双 通常如果一个数据系列要做对比 数据量较少并且数据之间差异不大的话还好 但是有适合数据量不但很多 大小差异还特别大时候...做成的话哪些太小数据基本无法辨识 如下图所示 ?...数据1%、3%所代表比例已经很难辨认了 那么通常如果可以把较小数据单独分割出来再做一个的话 数据显示效果就会好很多 比如像这样 ? 怎么做呢 先选中所有源数据区域 插入——复合 ?...除此之外还有可以调整扇区间距分离程度 更改两个之间间距 自定义第二大小 二 双 当然,也可以把第二个图表做成柱形 ? 默认仍然是只把最小两个值单独拆开做成了柱形 ?...至于这两种形式分割法使用场景 没有固定说法看具体情况 如果是想要展示不同数据占总体百分比 那么双比较合适 如果仅仅是比较数据点之间大小 还是比较清晰

4.3K40

Android 开源项目android-open-project解析之(四) ColorPickView,GraphView,UI Style,Other

MPAndroidChart 强大图表绘制工具,支持折线图、面积、散点图、时间、柱状、条、气泡、圆环、范围(高至低)条形、网状及各种结合;支持拖拽缩放。...v=ufaK_Hd6BpI achartengine 强大图表绘制工具,支持折线图、面积、散点图、时间、柱状、条、气泡、圆环、范围(高至低)条形、拨号/表、立方线图及各种结合...支持折线图、柱状、气泡、组合;支持预览、放大缩小,滚动,部分图表支持动画;支持 Android 2.2 以上 项目地址:https://github.com/lecho/hellocharts-android.../raw/master/screenshot/Road-Trip-200.gif dialogplus 一个简单Android对话框。...支持不同弹出模式 项目地址:https://github.com/orhanobut/dialogplus FlowLayout 一个简单流式布局,使用方法类似 LinearLayout,可是可以让子元素依据宽度自己主动换行

1.2K20

Android动态绘制示例代码

更新 二、GitHub 代码地址,欢迎指正https://github.com/MNXP/XPPieChart 三、思路 1、空心(一个大圆中心绘制一个小圆) 2、根据数据算出所占角度...3、根据动画获取当前绘制角度 4、根据当前角度获取Paint使用颜色 5、动态绘制即将绘制 和 绘制已经绘制部分(最重要) 四、实现 1、空心(一个大圆中心绘制一个小圆)初始化数据...X int pieCenterY = screenW / 3;//状图中心Y int pieRadius = screenW / 4;// 大圆半径 //整个rect...isDrawByAnim) { drawCakeByAnim(); } isFirst = false; } isDrawByAnim判断是否需要动画绘制 drawCake()为静态绘制...solidWidth="5" app:duration="3000" app:isSolid="true" app:isDrawByAnim="true"/ 以上就是简单实现动态绘制

1.6K20

创意制作技巧——图标填充

创意 ▽ 觉得默认不够炫酷、不够养眼,木有逼格 没关系,今天就交给大家一种创意制作技巧 图标填充 首先你需要下载两个代表男性、女性图标素材 百度一下一大堆,最好是PNG格式...然后把图表导入到PPT中 然后利用数据做出来一个 调整到和合适大小并复制一个不要更改大小 其中一个填充两个扇区填充纯色 (按照喜好自己定义) 另外一个需要用图标填充 在代表女性扇区中填充女性图标...并调整透明度 先复制女性图标 然后对着女性扇区点击两次 选中扇块之后单击右键 选择填充——图片或纹理填充——插入图片来自剪切板 勾选将图片平铺为纹理 并调整透明度为70%(如果不合适可以为微调)...用同样方法完成男性扇区填充 完成之后,将填充图标的至于页面表层 然后同时选中两个 选择对齐工具栏中左右居中、上下居中 如果仍然有局部没有对齐的话 摁住Alt键然后用鼠标拖动微调...直到完全对齐位置 然后插入两个文本框 分别填充各自代表所代表扇区颜色 最后将数据标签放大 更改字体类型 这里我用是impact字体 这是一款商务场合用于表示数字高频字体 非常受欢迎 然后再加上图表其他元素

2.6K100

Android——MPAndroidChart折线图柱状使用

【背景】:项目中需要使用到图表,于是找了目前非常热门开源图表,折线图/柱状/等应有尽有,各种效果实现都很给力,附上github链接,有原DEMO,github是最好老师,看DEMO例程源码,相比在网上泛泛查资料要高效多...这里仅给出折线图使用方法,柱状使用基本类似,在官方GEMO中即可找到,不再赘述了,文末会给出柱状使用效果展示。...一、折现初始化       入参为折线图对象和自定义XY坐标轴数据,初始化相关属性注释中都已给出,这里主要单独说明下如何自定义XY坐标轴、如何点击折线图中数据显示数据标签。...布局可以自定义 // Legend l = chart.getLegend();//图例 // l.setEnabled(true); //是否使用 图例 } 二、折现设置数据...,Entryx key按序号从0开始递增,y value值即是我们要显示y轴自定义数值,实际上在我们上一节定义X轴类中,可以看到获取X轴数据就是通过0开始序号对应获取我们自定义

3.2K30

Data to Viz:问题

本期内容为 THE ISSUE WITH PIE CHART 问题[2]。 1Bad by definition 坏定义 是一个分为多个扇区圆,每个扇区代表整体一部分。...如上图,在相邻部分中,尝试找出最大一组,并尝试按值对它们进行排序。您可能会很难做到这一点,这就是必须避免使用原因。 如果您仍然不相信,让我们尝试比较下列几个。...2And often made even worse 而且常常变得更糟 即使从定义上来说很糟糕,但通过添加其他不好功能仍然有可能使它们变得更糟: 3d 图例放在一边 总和≠100% 过多内容 爆炸...4Going further 更进一步 谁出售更多武器[3]:请参阅这个故事,它提供了几种替代方案。 在 R[4] 和 Python[5] 中绘制。...私货时间:我认为,如果你还没有明确自己目的(你到底想要表达给读者什么内容)时,就不要选择。 下图是我汇报时制作,目的是体现从种植面积角度体现玉米研究重要性,提供给大家参考。

14110

简单绘制一个3D效果

很难直观地感受到到1,2,3,4大小比例变化 一些人认为不容易准确地传达数据,尤其是当有多个部分时。...以下是一些关于常见批评: 难以比较部分大小: 人类视觉难以精确比较不同角度扇形大小,尤其是在有多个部分情况下。 限制部分数量: 通常适用于表示少量部分情况。...当有很多部分时,可能变得混乱难读。 如果你想改进可视化方案,以下是一些建议: 使用条形: 条形是更直观和易于比较一种方式。你可以考虑使用条形代替。...在 Python 中使用 matplotlib 库绘制和条形简单示例。...plt.xlabel('Sample') plt.ylabel('Counts') plt.title('Bar Chart') plt.show() 这些代码演示了如何使用 matplotlib 库创建简单和条形

22910

Android产品开发中常用一些开源项目

在我自己产品开发中,我也使用到了一些常用开源项目,下面就介绍一下我使用一些Android开源项目。 1.android-wheel 还记得iPhone上经典日期选择滑轮组件吗?...2.achartengine 这个是android上用于报表类组件,可以实现条形、柱状、折线图等等。...可以在产品中用于一些报表统计类功能,通过这些图形报表给用户一个直观统计,比如用户收支走势、分类支出对比等等。...开源项目地址:https://code.google.com/p/achartengine/ ? ? 3.Satellite Menu 还记得Path弧形弹出式菜单吗?...6.NineOldAndroids Android3.0增加了一套属性动画框架,让开发者能更容易完成更复杂动画,但是为了兼容低版本手机,我们又不能把应用升级到Android3.0,不过幸好有NineOldAndroids

45710
领券