草庐IT

MPandroidchart

全部标签

android - MPAndroidChart 设置中心垂直线

我想在LineChart的中心设置一条垂直线,如下所示:当滚动到每个点时,它可以通知更改下面的日期(橙色日期字段)。它可以通过单击箭头按钮以编程方式向左或向右移动。目前,我可以设置视口(viewport)并允许使用此代码移动到中心:LineDatadata=newLineData(xVals,dataSets);mChart.setScaleMinima((float)data.getXValCount()/7f,1f);mChart.moveViewTo(0,7,YAxis.AxisDependency.LEFT);并得到结果:如何像上面那样绘制和设置垂直线?更新:对于监听器,我认为

android - MPAndroidChart 如何设置 y 轴最小值和最大值或设置默认缩放?

我使用MPAndroidChart显示股票图表,但是Y线值太接近了,图表是这样的我可以像这样使用手指缩放我想要默认的样子有什么方法可以设置Y线的最大值和最小值或设置默认缩放。我尝试了lib函数,但它不起作用 最佳答案 看看documentationoftheYAxis.有多种方法可以让您控制轴范围。setStartAtZero(booleanenabled):如果启用此功能,则无论图表显示哪种数据,此轴的最小值始终为零(0)。setAxisMaxValue(floatmax):为此轴设置自定义最大值。如果设置,则不会根据提供的数据自

android - MPAndroidChart LineChart 自定义突出显示可绘制

我正在使用MPAndroid图表库在我的Android应用程序中绘制折线图。图的状态是这样的:我想这样改:所以我想更改MPAnroidLineChart的点,ts在库中称为“CircleHole”。我想把这个洞改成可绘制的。有办法吗?圆孔变化代码在这里:LineDataSetset1=newLineDataSet(yVals,"DataSet1");set1.setDrawCircleHole(true);set1.setCircleColor(Color.BLACK);图书馆引用在这里:MPAndroidChart 最佳答案 从3

android - MPAndroidChart 图例自定义

我正在使用MPAndroidChartlibrary.我想在MPAndroidChart中自定义图例。在MPAndroidChart库中,我尝试设置图例的位置。通过给定的代码legend.setPosition(LegendPosition.BELOW_CHART_CENTER)但无法做到。我必须如下图所示设置图例帮助将不胜感激 最佳答案 在您的情况下,我建议您禁用Legend这是由图表绘制的,而是想出您自己的实现。chart.getLegend().setEnabled(false)在上面显示的情况下,您可能需要ListView从

android - MPAndroidChart 如何显示所有 xaxis 值

我正在使用MPAndroidChart库开发一些图表功能。有什么方法可以显示我添加的所有xaxis值吗?似乎库会在xaxis上自动计算,一些值会被隐藏。前任。显示日期:05-1705-1705-15....同一天05-17将不会显示。谢谢! 最佳答案 查看documentationoftheXAxis.还有方法setLabelsToSkip(...)。如果将其设置为0,则在渲染过程中不会跳过x轴上的任何标签。更新v3.0.0自本版本起,x轴与y轴同等对待。如果要显示所有标签,可以使用axis.setLabelCount(...)方法

android - 在 MPAndroidChart 库中禁用缩放

我想在MPAndroidChart库中的barchart禁用捏缩放,我该怎么做。library.barchart.setpinzoomenable(false);也不行。 最佳答案 试试这个,Disableallzooming:chart.setScaleEnabled(false);更多信息请引用here 关于android-在MPAndroidChart库中禁用缩放,我们在StackOverflow上找到一个类似的问题: https://stackover

android - 如何禁用 MPAndroidChart 中的高亮线?

MPAndroidChart-线图如何隐形摸线?请帮忙。 最佳答案 如果仍然想显示标记并隐藏那些线,试试这个。(MPAndroidChartv3.0.0)dataSet.setDrawHorizo​​ntalHighlightIndicator(false);dataSet.setDrawVerticalHighlightIndicator(false); 关于android-如何禁用MPAndroidChart中的高亮线?,我们在StackOverflow上找到一个类似的问题:

android - MPAndroidChart 设置图表 padding/offset

我正在为我的条形图使用MPAndroidChart,我正在努力去除图形的填充(见下图)我对这个问题的处理方法是:chart.setDrawLegend(false);chart.setDrawMarkerViews(false);chart.setDrawUnitsInChart(false);chart.setDrawValueAboveBar(false);chart.setDrawXLabels(false);chart.setDrawYLabels(false);chart.setDescription("");chart.setOffsets(0,0,0,0);chart.g

android - 在 mpandroidchart 的 x 轴上实现连续的日期时间标签

我们收集一年中不同日期的数据点,并希望将它们显示在图表中-x轴显示日期。现在我们创建一个长度为364的数组,每个数组包含相应日期的值。但是,我们希望x轴不显示一年中的第几天,而是显示年、月或日,具体取决于使用缩放手势改变的比例。当查看全年的数据时,轴应该显示1月-2月...-11月-12月,但是当收缩(从而导致轴重新缩放)时,轴应该只显示2月3月和个别日子个月。这可能吗?为了改进问题——一些图片:假设我们从显示年份的图表开始:现在我们放大x轴以更改比例-x轴标签应该再次更改并描绘月份中的某些天,最终描绘所有天: 最佳答案 是的,这可

java - 点击时显示值 [MPAndroidChart]

我一直在寻找一种方法,使MPAndroidChart在单击时仅显示数据点的值(标签)。但是我似乎在网上找不到它,即使在文档中也是如此。我用的是折线图,我想要的是点击时只显示某个点的标签。 最佳答案 1-在图表中启用触摸chart.setTouchEnabled(true);2-创建MarkerViewpublicclassCustomMarkerViewextendsMarkerView{privateTextViewtvContent;publicCustomMarkerView(Contextcontext,intlayoutR