gpt4 book ai didi

android - 在 Android 的 AchartEngine 中,条形颜色对于 0 值可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:32 26 4
gpt4 key购买 nike

我用过AchartEngine来显示条形图。在我的图表中,条形颜色对于 0 值也是可见的。我已经检查如下..但它将所有值设置为透明。我想将条形颜色设置为大于 0 的值。

CategorySeries series = new CategorySeries("");
for (int i = 0; i < y_onemonth.length; i++) {
series.add("Bar" + (i + 1), y_onemonth[i]);
}

XYMultipleSeriesDataset dataSet = new XYMultipleSeriesDataset();
dataSet.addSeries(series.toXYSeries()); // number of series

// customization of the chart

XYSeriesRenderer renderer = new XYSeriesRenderer();
for (int i = 0; i < y_onemonth.length; i++) {
if(y_onemonth[i]==0)
{
renderer.setColor(Color.TRANSPARENT);
}
else
{
renderer.setColor(Color.RED);
}
}

更新:我像你提到的那样改变了我的代码,但是得到了这样的图表。我有该月 19 日的值(value),但它不可见。

enter image description here

最佳答案

我已经成功地将 0 值替换为 MathHelper.NULL_VALUE。您可以找到该类的文档 here .

编辑:填充数据系列时,您可以尝试这样的事情:

for (int i = 0; i < y_onemonth.length; i++) {
double doubleValue = MathHelper.NULL_VALUE;
if (y_onemonth[i] != 0){
doubleValue = y_onemonth[i];
}
series.add("Bar" + (i + 1), doubleValue);
}

希望这会有所帮助;-)

关于android - 在 Android 的 AchartEngine 中,条形颜色对于 0 值可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20074194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com