草庐IT

MPandroidChart

全部标签

安卓 : MPAndroidChart how to remove left side line

对于折线图,我使用的是mpandroid图表,我想删除图表左侧的线,而不是网格线。代码:-chart.setGridBackgroundColor(128);chart.setBorderColor(255);chart.getAxisRight().setEnabled(false);YAxisleftAxis=chart.getAxisLeft();leftAxis.setEnabled(false);chart.setDrawGridBackground(true);XAxisxAxis=chart.getXAxis();xAxis.setDrawGridLines(true);

android - MPandroidChart - 放大和缩小以仅适合 Y 轴上的值

我正在使用awsomeMPandroidChart开源库,我正在根据在线接收的数据实时填充图表,当使用新值填充图表时,我只允许特定数量的x索引可见,使用“setVisibleXRange()”和“moveViewToX()”将图表滑动到屏幕左侧,一次只显示最后一个条目。这一切都很好,但我想实现一种情况,即修改视口(viewport)以恰好适合最高和最低可见值,与“fitScreen()”相同,但仅修改Y轴。“zoomOut()”和“zoomIn()”使用相对输入,与“zoom()”相同所以我不能根据我的数据使用它们。我需要的是一种将View定位在Y轴上的方法,以便它适合每个周期的不同范

android - MPandroidChart 布局高度

我正在使用MPAndroidChart在fragment内创建条形图,但图表高度仅占整个屏幕的一小部分。此外,当高度设置为数字时,它可以正常工作,但这不是我想要的解决方案。问题是什么?这是下面的fragment布局代码。编辑:很抱歉缺少详细信息,我在我的项目中使用了带有操作栏微调器模板的选项卡式Activity。我还有应用程序运行的图像Clicktoviewtheimage 最佳答案 我知道这是一个较老的问题,但我遇到了同样的问题-我以编程方式创建的图表根据需要设置了宽度,但高度并未从父linearLayout继承。解决方案涉及在将

android - 如何删除或隐藏 MPAndroidChart 中的 MarkerView?

我用MPAndroidChart做了条形图.我做了一个自定义标记View类来查看条形图的值。几秒钟后我会删除或隐藏View。它应该作为toast。但是我做不到。这首先是一个问题,因为在我第一次触摸图表后,它变得可见,只有当我找到正确的点击条件时它才会消失。有人知道怎么解决这个问题吗?在我的代码中我有:mChart.invalidate();mv=newCustomMarkerView(getContext(),R.layout.alert_chart,position,jsonResponse);mChart.setMarker(mv);我的CustomMarkerView是publi

android - MPAndroidChart Linechart 未连接的数据点

我正在调查MPAndroidChart在我公司的Android和iOS应用程序中的使用,我发现了一个问题,我需要一个解决方案才能使用这个框架。应用程序将主要使用折线图功能,提供的数据可以包含NULL条目。我看过其他讨论此事的帖子,显然还没有显示NULL值的解决方案。MPAndroidChartwithnullvalues作者建议简单地不要将数据点添加到集合中,但在我的例子中,如果有两个以上连续的NULL值(或者表示它)即图形在两点之间不连续,其间有NULL值。有什么方法可以用这个框架完成这个任务吗?我一直在研究将数据点分离到不同数据集中的可能性,但这似乎是一种hack。谢谢!数据集示例

android - 如何使用 MPAndroidChart 获取当前可见的 x 轴和 y 轴范围?

我正在使用MPAndroidChartlibrary创建图表.我看到方法chart.getLowestVisibleXIndex()和chart.getHighestVisibleXIndex()获取当前可见的x轴范围。但我还需要获取当前可见的y轴范围。这可能吗?如果可以,我该怎么做? 最佳答案 是的,有一种非常简单的方法可以做到这一点。您所需要的只是图表的一个实例,它是ViewPortHandler。ViewPortHandler包含有关图表当前边界及其绘图区域的信息。ViewPortHandlerhandler=mChart.g

android - 如何在 MPAndroidChart 中为 x 轴的第一个/最后一个点设置边距/填充?

在下面显示的折线图中(红色矩形区域),我需要在第一个点之前和最后一个点之后留出一些空间。我如何实现这一目标MPAndroidChart? 最佳答案 @hengstar。我遇到了和你一样的问题。以下代码对我有用。希望对您有所帮助。xAxis.setSpaceMax(0.5f);xAxis.setSpaceMin(0.5f); 关于android-如何在MPAndroidChart中为x轴的第一个/最后一个点设置边距/填充?,我们在StackOverflow上找到一个类似的问题:

java - MPAndroidChart - X 轴上的动态日期标签

在放大MPAndroidChart时是否可以更改X轴上的标签?我想一开始就用年作为标签,而不是缩放时变成月,然后是周(缩放时标签会变得更准确)。 最佳答案 此功能刚刚可用,请查看AxisValueFormatterinterface.它允许在绘制轴标签之前动态调整轴标签,这意味着您可以编写自己的逻辑并决定显示什么,不显示什么。请始终牢记,性能至关重要,因为在绘制图表时此接口(interface)的方法(可能)被调用了数千次。尤其要避免不必要的内存分配或昂贵的循环。 关于java-MPAn

android - 在 MPAndroidChart 库的 BarChart 条内显示轴值

我正在使用MPAndroidChart我想存档类似于下表的内容:基本上,我想在BarChart或Horizo​​ntalBarChart中的条内显示标签(假设一个轴的所有标签),除了条的值本身。这样做的原因是,在我的例子中,YAxis的标签很长,所以没有足够的空间将它们显示在图表之外。但是在每个酒吧内都有很多空间,就我而言是有保证的。因此,基本上在其中命名每个栏(这个栏是什么意思)是非常合理的。我还没有找到任何API来执行此操作(我正在寻找v2.1.1)。Horizo​​ntalBarChart我需要这个,所以标签也是水平的,但是BarChart的垂直标签也很棒!有没有办法做到这一点?

android - MPAndroidChart - 饼图的所有部分都是相同的颜色

我正在使用MPAndroidChart(https://github.com/PhilJay/MPAndroidChart)库生成饼图。我遵循了多个教程,包括维基页面,但是当我创建我的饼图时,所有的部分都是相同的颜色。知道我该如何解决这个问题吗?代码:PieChartmChart=(PieChart)findViewById(R.id.piechart);ListpieChartEntries=newArrayList();pieChartEntries.add(newPieEntry(18.5f,"Green"));pieChartEntries.add(newPieEntry(26