mpandroidchart组合图_使用MpAndroidChart组合图,如何将图表分成上下两部分?
在下图中,我绘制了一天的价格和每小时的交易量。
为了达到这个目的我用
CombinedChart
键入。您可以立即看到,数量数据分散了用户对价格数据的注意力,因为两个图表都填满了屏幕。
问题:
有没有办法保留图表底部25%的成交量和顶部75%的价格?
代码如下:
private void setupChart(){
chart.setAutoScaleMinMaxEnabled(true);
chart.setBackgroundColor(Color.WHITE);
chart.getDescription().setEnabled(false);
chart.setPinchZoom(false);
chart.setDrawGridBackground(false);
chart.getLegend().setEnabled(true);
chart.setDrawOrder(new CombinedChart.DrawOrder[]{ CombinedChart.DrawOrder.BAR, CombinedChart.DrawOrder.CANDLE });// draw bars behind candles
// right side is for the volume
YAxis rightAxis = chart.getAxisRight();
rightAxis.setDrawGridLines(false);
rightAxis.setAxisMinimum(0f);
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
chart.resetTracking();
ArrayList historicPrices = presenter.getHistoricalDataGranular(DEFAULT_GRANULARITY_MINS);
ArrayList valuesCandles = new ArrayList<>();
ArrayList valuesBars = new ArrayList<>();
for (int i = progress; (i < progress+MAX_CANDLES_COUNT) && (i < historicPrices.size()); i++) {
HistoricPrice historicPrice = historicPrices.get(i);
CandleEntry candleEntry = new CandleEntry(i, historicPrice.high.floatValue(), historicPrice.low.floatValue(), historicPrice.open.floatValue(), historicPrice.close.floatValue());
valuesCandles.add(candleEntry);
BarEntry barEntry = new BarEntry(i, Float.valueOf(historicPrice.volume.toPlainString()));
valuesBars.add(barEntry);
}
CandleDataSet set1 = new CandleDataSet(valuesCandles, "Prices");
set1.setDrawIcons(false);
set1.setAxisDependency(YAxis.AxisDependency.LEFT);
set1.setShadowColor(Color.DKGRAY);
set1.setShadowWidth(0.7f);
set1.setDecreasingColor(Color.RED);
set1.setDecreasingPaintStyle(Paint.Style.FILL);
set1.setIncreasingColor(Color.rgb(122, 242, 84));
set1.setIncreasingPaintStyle(Paint.Style.FILL);
set1.setNeutralColor(Color.BLUE);
set1.setDrawValues(true);
set1.setShowCandleBar(true);
CandleData candleData = new CandleData(set1);
BarDataSet set2 = new BarDataSet(valuesBars, "Volume");
set2.setColor(ContextCompat.getColor(this, R.color.blue_grey));
set2.setDrawValues(true);
set2.setAxisDependency(YAxis.AxisDependency.RIGHT);
BarData barData = new BarData(set2);
CombinedData data = new CombinedData();
data.setData(candleData);
data.setData(barData);
chart.setData(data);
chart.invalidate();
}
mpandroidchart组合图_使用MpAndroidChart组合图,如何将图表分成上下两部分?相关推荐
- python_绘制玫瑰图_南丁格尔图
python_绘制玫瑰图_南丁格尔图 通过加载execel文件绘制 通过直接造数看这: https://blog.csdn.net/kaikai_sk/article/details/10495430 ...
- 组合模式_[设计模式]10.组合模式
组合模式,也叫"部分整体模式",它把相似的对象组合成树形结构的一个整体.于是,只需一个代表,我们就能继续访问与之相关的同族对象. 模式卡片 模式UML图 七个例子 部门里人很多,大 ...
- python画环形图_用Python把图做的好看点:用Matplotlib画个环形图
P老板:小Lo啊,你觉得这几个图好看吗 我:好看,好看 P老板:我也觉得,这个月的月报,就用这个把,你给我几个,我看看 我:..... 于是乎,我们今天的目标是什么!!! 画个环形图!!! 今天,我们 ...
- ui九宫格切图_【九宫切图】什么是九宫绘图,九宫格绘法
九宫切图在控件美化的时候会经常的用到 比如: 20140630220626_56850.png (3.13 KB, 下载次数: 42) [九宫切图]什么是九宫绘图,九宫格绘法 2014-7-21 11 ...
- echarts镭射图_附录:ECharts图类型-统计图
EChars图属于动态统计图,具有动画效果,并提供工具条,可对统计图进行各种操作:添加辅助线.切换统计图.查看数据视图.保存为图片等. EChars统计图不支持打印导出. 柱图 柱图用来显示各项之间的 ...
- arm mali 天梯图_麒麟980天梯图性能排行榜
在8月31日晚间消息,华为在德国正式发布了全新的移动平台---麒麟980.这款处理器是目前麒麟平台规格最高的一款旗舰Soc,拥有非常强悍的性能,更好的功耗控制和更强的相机模组支持,还有更好的AI性能. ...
- 关于主机的思维导图_计算机网络思维导图(零基础--思维导图详细版本及知识点)...
计算机网络思维导图(零基础--思维导图详细版本及知识点)_gl620321的博客-CSDN博客blog.csdn.net第一章 计算机网络概述 1.计算机网络向用户提供的最重要的功能分别是(连通性) ...
- mysql 11关系图_用实体关系图进行数据库建模(PD11+Visio)
用实体关系图进行数据库建模 (ccidnet阿良@仙人掌工作室 2001年08月14日) 一.概述 很可能你现在正在规划一个数据库驱动的网站:而且几乎可以肯定的是,你一定已经浏览过数据库驱动的网站.过 ...
- 票务系统思维导图_【思维导图】第六章:气体灭火系统
思维导图(点击可查看高清大图) [例题]某单位的汽车喷漆车间采用二氧化碳灭火系统保护.下列关于二氧化碳灭火系统灭火机 理的说法中,正确的是().(2015) A.窒息和隔离 B.窒息和吸热冷却 C.窒 ...
最新文章
- c语言s开头的函数以及作用,C语言函数大全-s开头-完整版.doc
- resultType 和resultMap 的区别?
- Zabbix 2.2(一):Web监控的监控项
- fftw库在windows下的的编译和配置
- 前端学习(512):两列布局的第一种方式的优缺点
- EAT/IAT Hook
- 【POJ - 1724 】ROADS (带限制的最短路 或 dfs 或 A*算法,双权值)
- FPGA水滴穿石(目录篇)
- 中国聚合混凝土行业市场供需与战略研究报告
- Kubernetes集群安全:Api Server认证
- jetty文件服务器,在Jetty中访问Web容器外部的文件
- easy2game使用教程_Easy2game什么用
- axure9怎么让页面上下滑动_Axure如何实现同页面上下、左右滑动
- 基于虚拟机的VxWorks实验平台设计与实现(读研时的一篇论文)
- 如何在Mac Finder中查找/Usr 路径?
- TI BSL in python
- 1块钱30分钟利用华为云服务器配置一台云电脑并搭建一个简易网站(步步截图较详细)
- cs231n-LSTM_Captions
- GeoServer图层组:多个图层叠加效果
- 向量复习(一):定义、求解、四则运算、点积和叉积
热门文章
- 正则表达式的性能评测
- WinCE的网络驱动实现原理
- 国内版Office 365和Azure AAD绑定的问题及解决方案
- 继腾讯、阿里、字节、快手等后,京东、有赞又爆大裁员,个别部门比例或达40%!...
- 年轻人开始“反推荐算法”:算法不讲武德!
- 【实践】图片主题模型在推荐系统的应用实践.pdf(附下载链接)
- 【推荐实践】RALM:实时Look-alike算法在微信看一看中的应用(附PPT下载链接)...
- 计算机视觉空间域(spatial)注意力机制——CBAM
- 实战java虚拟机 百度云_《实战JAVA虚拟机 JVM故障诊断与性能优化》pdf百度云下载...
- PAT乙级 1005 继续(3n+1)猜想 (25分)