gpt4 book ai didi

java - aChartEngine 中的日期图表

转载 作者:行者123 更新时间:2023-11-29 08:04:17 25 4
gpt4 key购买 nike

我已经编辑了我的问题...

这是我正在使用的代码,我正在随时间增加动物的重量。

    else if (str.equals("Weight"))
{
mDbHelper.open();
wtArray = mDbHelper.getWeight();
mDbHelper.close();

TimeSeries diaSeries = new TimeSeries("Weight");

for ( int i =0; i <wtArray.size(); i++)
{
Weight wt = wtArray.get(i);
diaSeries.add(wt.date, wt.weight);
}


XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
dataset.addSeries(diaSeries);

XYMultipleSeriesRenderer mrenderer = new XYMultipleSeriesRenderer();

XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setColor(Color.RED);
renderer.setPointStyle(PointStyle.DIAMOND);
renderer.setFillPoints(true);
mrenderer.addSeriesRenderer(renderer);

graphLayout.addView(ChartFactory.getTimeChartView(this, dataset, mrenderer, "MM/dd/yyyy"));
}

它从不在 x 轴上显示任何值,即时间。我正在使用线性布局。请告诉我哪里出了问题。也没有图表线显示。

其次,如果我想显示从特定日期到另一个日期的数据怎么办?

最佳答案

这里有两个选择:

  • 您继续使用 LineChart 并在禁用常规标签的同时添加自定义标签:

    renderer.setXLabels(0);renderer.addXTextLabel(date.getTime(), "标签");

  • 您使用的是 TimeChart,它是 LineChart,使用您提供的格式显示时间值,而不是 LineChart

关于java - aChartEngine 中的日期图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12423996/

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