草庐IT

MPandroidchart

全部标签

android - 具有不同比例的 MPandroidchart 双 Y 轴

我希望我的图表有两个像图像一样具有不同比例的YAxis。如何更改每个轴的比例? 最佳答案 Version2.0.0-beta周末发布了CombinedChart,它允许在一个图表中绘制折线图、条形图、散点图和蜡烛数据。所以该功能终于可用了。关于我在升级过程中发现的一个注意事项,您不能简单地为每个数据集添加数据集(),您必须生成单独的数据集类型(条形图、线形图、散点图等),然后使用SetData()适当的类型,以触发渲染。这是examplecode. 关于android-具有不同比例的MP

android - 无法在 MPAndroidChart 中为条形图设置颜色

我想为MPAndroidChart中的BarChart中的条设置特定颜色。我根据文档做所有事情,但颜色没有改变。这是我的代码:barChart=(BarChart)findViewById(R.id.bar_chart);Listentries=newArrayList();entries.add(newBarEntry(1.0f,10.0f));//tmpvaluesBarDataSetdataSet=newBarDataSet(entries,"bars");dataSet.setColor(R.color.red);//colorfromresoursesBarDatabarDa

android - 如何自动滚动 MPAndroidChart 折线图?

我是MPAndroidChart的新用户在安卓中。谁能帮帮我? 最佳答案 所以您想要做的是始终在图表中显示10个值,而不管LineData对象中存储了多少个值?您可以通过将View限制在水平(x)轴上,然后将View对准您希望可见的数据来实现。因此,您需要调用setScaleMinima((float)lineData.getXValCount()/10f,1f)这将限制x轴上的View并始终显示恰好10个值。然后你可以通过调用设置你的View应该瞄准的位置centerViewPort(floatval,intxindex)如果您调

android - 如何在 MPAndroidChart 中隐藏值标签

如何移除条形图中的标签。我附上了屏幕截图,其中我要删除的内容用红色标记。如何删除该号码?截图如下:BarDataSetdataset=newBarDataSet(entries,"");BarDatadata=newBarData(labels,dataset);barChart.setData(data); 最佳答案 你需要添加下面一行来隐藏标签dataSet.setDrawValues(false); 关于android-如何在MPAndroidChart中隐藏值标签,我们在Stac

android - 禁止点击图表

我在带有线性布局的ScrollView中使用多个mpandroidchart。问题是我想在图表中禁用任何类型的水平/垂直滚动,因为当我向下滚动到下一个图表时,这会导致问题。我试过将clickable属性设置为false但这无济于事。库中是否有任何方法可以禁用图表上的任何类型的触摸事件?我希望它是完全静态的。 最佳答案 使用库中的OnChartGestureListener:OnChartGestureListener.启用/禁用交互setTouchEnabled(booleanenabled):允许启用/禁用所有与图表可能的触摸交互

android - MPAndroidChart BarChart xValues 问题

我注意到MPAndroidChart的BarChart有问题,需要修复。首先是我的代码:this.barChart=(BarChart)view.findViewById(R.id.bar_fragment_bar_chart);this.barChart.setDrawYValues(true);this.barChart.setDrawXLabels(false);this.barChart.setDrawValueAboveBar(true);this.barChart.setDrawBorder(false);this.barChart.setDrawGridBackgroun

java - MPAndroidChart - chart.setNoDataText 的多行

我正在使用MPAndroidChart库,如果尚无可用数据,该库会在图表上写入一个字符串。如果字符串太长,它似乎会溢出到屏幕的两边,所以我想知道是否可以让该文本使用多行,因为\n都不是,,也不工作。设置该文本的方法是chart.setNoDataText(String)其中图表是折线图View。 最佳答案 这是不可能的,如果你看一下库的源代码,这里是它如何绘制文本@OverrideprotectedvoidonDraw(Canvascanvas){if(mData==null){booleanhasText=!TextUtils.i

android - 如何在 MPAndroidChart 中从右到左绘制数据?

我最近更新了MPAndroidChart库从1.7.4到2.0.9,我忘了我做了什么来自定义折线图以使数据从右到左显示。有人知道吗?我想知道是否有调用方法来执行此操作。 最佳答案 没有方法。但它仍然可以完成,因为它只取决于您如何添加数据。只需先在较高的x索引处添加值。假设您有一张图表,其x轴标签为1月至12月,x轴范围为0-11(12个值)。现在在索引11处添加十二月的值,依此类推。 关于android-如何在MPAndroidChart中从右到左绘制数据?,我们在StackOverfl

android - MPChart如何设置图例标签

我正在尝试自定义图例,但无法这样做。我的目的是提供不同的图例标签。我将使用MPChart库来执行此操作。ArrayListentries=newArrayList();entries.add(newBarEntry(4f,0));entries.add(newBarEntry(8f,1));entries.add(newBarEntry(6f,2));entries.add(newBarEntry(12f,3));entries.add(newBarEntry(18f,4));mColors.add(R.color.red);mColors.add(R.color.text_color

Android - 使用 MPAndroidChart 填充两条线之间的颜色

我正在使用setFillFormatter,但它对我没有帮助,setfillColor()越过第二条线(黑色),因为无法在第一条线(黄色)处停止Y值第二行。我想实现这样的东西:dataSet.setFillFormatter(newIFillFormatter(){@OverridepublicfloatgetFillLinePosition(ILineDataSetdataSet,LineDataProviderdataProvider){return//returnYvalueofthesecondlineforcurrentXoflinebeingfilled;}});有没有办法