草庐IT

MPandroidchart

全部标签

android - MPAndroidChart 折线图 : Using dates instead of Strings for X-axis

MPAndroidChartLineChart默认情况下接受X轴的字符串。有没有办法将日期设置为X轴的数据类型?仅将Date转换为字符串的问题是图表可能会根据数据点发生倾斜。例如,如果我在1月有一个数据条目,在6月有10个条目,则默认情况下,图表只是分成11个并相应地绘制。我想要一个“你的体重随时间变化”的图表,其中X轴代表时间。用户权重是随机输入的,所以有些日期会有条目,有些日期没有。 最佳答案 我在项目的gitHub(https://github.com/PhilJay/MPAndroidChart/issues/12).显然,

android - 如何在 MPAndroidChart 上显示 X 轴值时不在折线图上绘制零值?

我正在使用MPAndroidChart在折线图中显示我的数据。对于每个日期,我都有自己的值(value)。这很好用。我现在想做的是不绘制0值,而是在2个相邻的非零值之间绘制线(如趋势线),同时继续在x轴上显示零值的日期。我当前的图表:所需的图形应类似于此图形:我怎样才能实现这种行为? 最佳答案 我在这里发布了我friend的解决方案(非常有效):创建一个具有0个值的数据集。用透明色的线画出来。创建一个没有0的数据集。用你需要的颜色画出来。将(1)和(2)放在同一个折线图上。它会给你一个x轴,其中有x值,其中有0个值,但不会为它们画一

android - MPAndroidChart - 当您的值为零时如何显示 y 值?

我使用2.0.8releaseofMPAndroidChart当y值全部为零时,我遇到了一个问题,条形图未显示在条形图中。我检查了示例项目:不变的代码:只需更改line260中的所有y值都为零,与yVals1.add(newBarEntry(0,i));但这种情况发生了:在我的项目中也发生了同样的情况,当某些条具有非零值时,将显示所有条,如下所示:但是当所有的条都为零时,没有条显示,只有一个标签显示在x轴上如何解决这个问题?我需要图表显示所有值,即使'y'的值全为零。 最佳答案 我遇到了和你一样的问题。我有一个条形图,当所有y值都为

android - MPAndroidChart 已弃用的 setDrawCubic() 的替代品是什么?

回答:如果您使用MPAndroidChart并且仍然使用已弃用的setDrawCubic()方法,解决方案是使用:publicenumMode{LINEAR,STEPPED,CUBIC_BEZIER,HORIZONTAL_BEZIER}它在库的LineDataSet.java类中定义。mySet.setMode(LineDataSet.Mode.CUBIC_BEZIER);所以下次不要使用mySet.setDrawCubic(true);只需使用上面的内容和所需的enum值即可。 最佳答案 现在你必须使用:dataSet.setMo

android - 如何制作实时多折线图?

我想使用MPAndroidChart制作实时多重折线图.只用一种数据做实时图是没有问题的。(以下代码)privatevoidaddEntry(intcount){LineDatadata=mChart.getData();if(data!=null){LineDataSetset=data.getDataSetByIndex(0);if(set==null){set=createSet();data.addDataSet(set);}data.addXValue("");data.addEntry(newEntry(getPressure(),set.getEntryCount()),

android - 从 MPAndroidChart 中删除 "No chart data available"并添加我自己的消息

我正在使用MPAndroidChart用于显示条形图的库。数据条形图的空View显示“没有可用的图表数据”:我还需要更改此消息。但它无法改变我使用的代码行:mChart.setNoDataText("Nochart");mChart.invalidate(); 最佳答案 pieChart.setNoDataText();使用它,你会得到你想要的文本另外,如果你想要一些描述性文字,那么你可以使用pieChart.setNoDataTextDescription(); 关于android-从

android - MPAndroidChart:如何反转 Horizo​​ntalBarChart 的顺序?

只是希望这里有人可以解释如何反转MPAndroidChart屏幕截图中显示的Horizo​​ntalBarChart的顺序(所以44.0不是在顶部,而是在底部)。下面的代码展示了我如何创建用于生成Horizo​​ntalBarChart的BarDataSet。ArrayListyVals1=newArrayList();for(inti=0;i我试图反转for循环,以便以相反的方式添加数据集,但似乎生成了相同的Horizo​​ntalBarChart。ArrayListyVals1=newArrayList();for(inti=count-1;i>=0;i--){floatval=(

android - 在 MPAndroidChart 中的 x 轴上的第一个和最后一个标签上添加填充

我正在使用散点图(MPAndroidChartlibrary),目前看起来如下所示。到目前为止,除了第一个和最后一个标签(Su和S)上的值(其中圆圈被切断)外,一切正常。有没有办法添加填充,以便Su在X轴的左侧有一些填充并完全渲染圆圈,而S在右侧有一些填充,因此S的圆圈值完全渲染。我尝试通过大量示例手动设置填充,但到目前为止没有任何工作正常。如果有人有任何想法并且可以指出正确的方向,那就太好了。谢谢! 最佳答案 我刚刚意识到我之前的回答不是最好的解决方案,但我会原封不动地保留它,以防它更好地解决某些情况或类似的需求。处理此问题的更好

android - MPAndroidChart 中的 XAxis 标签角度

我正在使用MPAndroidChartlibrary为我的项目。是否可以将XAxis的标签旋转270度以便我可以容纳更多文本? 最佳答案 原答案:遗憾的是,目前无法将图表x轴上的值旋转到特定度数/角度。您必须自己实现这样的功能。更新:截至v2.1.5此功能现已可用:XAxisxAxis=chart.getXAxis();xAxis.setLabelRotationAngle(...); 关于android-MPAndroidChart中的XAxis标签角度,我们在StackOverflo

java - MP Android Chart-如何固定折线图中X轴值的个数?

privatevoidplotchart(Strings[],float[]f1){chart.setBackgroundColor(Color.rgb(63,81,181));chart.setDescription("");//enabletouchgestureschart.setTouchEnabled(true);chart.setScaleEnabled(false);chart.setPinchZoom(false);chart.setGridBackgroundColor(Color.rgb(30,46,141));chart.setDrawGridBackground