gpt4 book ai didi

android - 绘制具有不规则 X 轴值的图形

转载 作者:行者123 更新时间:2023-11-30 02:51:42 24 4
gpt4 key购买 nike

我正在使用 achartengine 来处理我的应用程序通过套接字连接不断接收的数据。一次绘制一个点。这里唯一的问题是我的 X 轴数据不能保证按顺序排列(升序/降序)。

例如:350、352、356、360、1、5、10、12、18、......、349。

当我将此数据输入现有代码时,引擎会重新排列 X 轴。它会自动排列为 1、5、10、......、360。因此该图无法准确描述我的数据到达的顺序。

有没有一种方法可以保留 X 轴的顺序。理想情况下,图表中的 X 轴标记应与到达时的顺序相同。

最佳答案

我不得不做类似的事情。您需要做的是禁用自动 x 轴编号并为其指定您自己的标签:

private void setXLabels(XYMultipleSeriesRenderer renderer, String[] labels, int[] values) {
renderer.setXLabels(0);
renderer.setXLabelsAlign(Align.RIGHT);
for(int i = 0; i < labels.size(); i++){
String label = labels[i];
int x_position = values[i].
renderer.addXTextLabel(x_position, label);
}

}

这会将 x 轴的标签设置为您想要的任何值。诀窍是您需要将数据 x doubles[] 映射为有效轴,即它从小数变为大数。然后绘制格式化的 x 和 y 数据集。最后,您更改 x 轴的标签,使其看起来像您想要的那样。

假设你的数据加倍[]是:

x = [2,3,0,4,5]
y = [1,2,3,2,1]

然后将其更改为:

 x = [1,2,3,4,5]
y = [1,2,3,2,1](can stay the same)
labels = ["2","3","0","4","5"]

画出变化的x和y,然后只替换x标签

关于android - 绘制具有不规则 X 轴值的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24038505/

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