草庐IT

MPandroidchart

全部标签

android - MPAndroidChart 条形图分组数据集

我正在使用MPAndroidChartlibrary发布v2.我正在尝试显示3个条形图,其中的数据来自数据库。不幸的是,他们的数据没有看到3个条形,而是以相同的结果查看它们。请参阅屏幕截图。感谢您的帮助。int[]x={1,2,3};Cursorc=db.rawQuery(sql,null);intcount=c.getCount();floatvalue1;floatvalue2;floatvalue3;String[]mesi=newString[count];for(intn=0;nxVals=newArrayList();for(inti=0;iyVals1=newArrayL

android - 条值的自定义位置

我正在使用MPAndroidChart用于创建条形图的库。我们可以使用以下代码在条形图顶部显示条形图值。mChart.setDrawValueAboveBar(false);或者我们可以使用这个:barDataSet.setDrawValues(true);在条形图本身内显示条形图值。我想知道我们是否可以为值设置自定义位置。例如在y轴下方。解决方案publicclassTextBarChartRendererextendsBarChartRenderer{publicTextBarChartRenderer(BarDataProviderchart,ChartAnimatoranima

android - 如何使 CombinedChart 在 MPAndroidChart 上具有两种不同的比例?

我有一个CombinedChart,我希望LineChart将左轴作为引用,BarChart将右轴作为引用,但我无法取出。我正在尝试以下代码:barDataSet.setAxisDependency(YAxis.AxisDependency.RIGHT);lineDataSet.setAxisDependency(YAxis.AxisDependency.LEFT);但是现在两个图表(LineChart和BarChart)都在左边(混合它们并且右轴消失了)。左右轴具有不同的粒度。如何正确地使每个图表都以一个不同的Y轴(分别为左轴或右轴)作为引用?提前致谢!

java - 如何从android中MPcharts的水平条形图中获取条形点击事件?

我正在使用MPAndroidChartlibrary.我在仪表板中使用了水平条形图。我想通过单击该图表的特定栏导航到另一个Activity。我该怎么做? 最佳答案 这实际上非常简单,您所要做的就是使用OnChartValueSelectedListener并从回调方法中启动新的Activity。你可以找到一个例子来说明它是如何工作的here.基本上,在包含图表的类中实现监听器:publicclassSomeClassimplementsOnChartValueSelectedListener{将监听器设置为图表:chart.setO

android - 在折线图(指标)中间绘制垂直线

我正在使用一个名为MPAndroidChart的图表库我对此非常满意。但是,我想在折线图的中间绘制一条粗垂直线(作为背景,而不是数据)作为指示器。我该怎么做?最好的问候。 最佳答案 您可以使用LimitLine类来实现这一点。基本上,该类允许您在图表中的y轴上的指定位置绘制一条可自定义的线,并向其添加描述。创建直线后,您需要将其分配给XAxis或YAxis。有关更多详细信息,请查看documentation.您可以在页面底部找到限制线。另外,这个示例类展示了如何使用它们:https://github.com/PhilJay/MPAn

android - 如何在 MPAndroidChart 中设置 Y 轴的增量值

我需要更改Y轴的增量值。我正在使用这段代码来设置最小值和最大值:YAxisrightYAxis=chart.getAxisRight();rightYAxis.setAxisMaxValue(180);rightYAxis.setAxisMinValue(0);它为我提供了右Y轴的View:Y轴显示[0,30,60,...,180]所以这里的增量是30。但我需要将增量设置为10。所以我想看到[0,10,20,...,180].我认为mChart.setVisibleYRange(10,YAxis.AxisDependency.RIGHT);会帮助我,但事实并非如此。rightYAxis

Android 堆积条形图

我正在使用MPAndroidChart库,尝试自定义StackedBars。目的是显示2种货币之间的差异。所以假设这个例子是一月份的。货币#1=8;货币#2=12想法是在同一个栏中显示两个值,而不是将2个值(8+12)相加以获得“前面”的值8和“后面”的值12。所以柱的总高是最大值。我尝试这样做,扩展BarEntry类,而不是计算总和,只设置最大值。但我现在只看到一根柱子(值为12的柱子)你知道这种逻辑是否支持吗?有什么建议吗? 最佳答案 查看guideonhowtocreatestacked-bar-charts,以及exampl

android - 如何在 MPAndroidChart 库中启用立方线?

我正在使用MPAndroidChart我的一个项目的库,用于将图表集成到我的应用程序中。我知道如何使用LineCharts,但我想不出使用LineCharts的立方线功能的方法。下图显示了我想要的图表类型,请让我知道如何解决这个问题。 最佳答案 尝试使用这样的东西lineDataSet.setDrawCubic(true);它对我有用,这里的lineDataSet是您的LineDataSet实例。更新v3.0.0及更高版本:lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);

android - 如何使用 MPAndroidChart 库更改图表背景?

我正在使用很棒的库MPAndroidChart.它就像一个魅力,除非我试图改变BarData的背景颜色。默认颜色为白色,我想将其更改为透明。我已经试过了:Paintp1=mChart.getPaint(Chart.PAINT_GRID_BACKGROUND);p1.setColor(Color.RED);还有这个:...但似乎不起作用。有什么想法吗?谢谢=) 最佳答案 自releasev1.6.5,图表的背景默认为透明。这意味着,背景中未被绘制到Chart中的数据覆盖的所有内容(图表背景、其他View等)都将可见。如果你想改变背景(

android - MPAndroidChart:在堆叠条形图中隐藏 0 个值标签

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我正在使用MPAndroidChart显示包含两组数据(收入和支出)的堆叠条形图。当值为0标签与其他x轴值重叠时,我遇到了问题。在屏幕截图的情况下,您可以看到具有值的条在以下日期具有重叠值:14/4、15/4和16/4。如何隐藏0值以阻止重叠问题?