【问题标题】:Android Mpchart configure y axis value (not the y axis string value)Android Mpchart配置y轴值(不是y轴字符串值)
【发布时间】:2017-12-22 01:12:46
【问题描述】:

到目前为止,mpchart 决定应该显示哪些 y 值(取决于给定的数据点。但我想根据需要配置 y 值。 例如。 1.最大y值计数为4(包括0) 2. 如果数据点在 0 到 5 之间,则 y 轴值递增 1 3. 如果最大值为 7,则递增 2(如 0,2,4,6) 4. 如果最大值为 28,则递增 8(如 0,8,16,24)

我知道某些值会显示在图表上方,因为某些值大于最大 y 值。

如果这可以通过 mpchart 实现,您能告诉我吗?

【问题讨论】:

  • 不是很清楚,但是你看过ValueFormatter和AxisValueFormatter的例子吗?
  • 问题模棱两可,但据我所知,其中一些问题可以通过使用 MpAndroid 图表来完成。

标签: android mpandroidchart


【解决方案1】:

阅读this。 ValueFormatter 接口可用于格式化 x 轴和 Y 轴值。

【讨论】:

  • 感谢您的输入,但我认为 ValueFormatter 或 AxisValueFormatter 用于更改 X 或 Y 轴字符串值(例如,如果 y 轴值为 5、6、8、23,则更改为类似的值字符串5 美元、6 美元、8 美元、23 美元)。
  • 但我的要求是如果 y 轴数据集是(例如)1、3、4、7、9、30,那么我想决定哪些 Y 轴值应该显示在 y 轴上,而不是 Mpchart 决定.因为 Mpchart 可能将 y 轴显示为 0、10、20、30。但我想要不同的格式,比如 0、8、16、24。所以这不仅仅是值字符串的变化,它是实际的y轴值变化,是否可以使用mpchart实现?
  • 不,我认为您也可以更改值。如果您认为 5,6,8,23 将更改为 $5,$6...等这是不正确的,您可以完全控制要显示的值,您可以根据您设置为 Y 轴的值显示任何内容。跨度>
  • 但是如果我们改变 ValueFormatter 中的值,图形是否会根据新值进行缩放。假设 y 轴值 5 更改为 10,条形图(值之一)7。最初条形图将显示在 y 轴值 5 上方,如果值更改为 10,则条形图应低于 10 y 轴值.我不认为如果我们改变 valueFormatter 图中的值会改变。让我知道我的理解是否正确
  • 那必须改变。否则,没有价值格式化程序的意义。试试看吧。
猜你喜欢
  • 2016-09-14
  • 1970-01-01
  • 1970-01-01
  • 2022-11-27
  • 1970-01-01
  • 1970-01-01
  • 2022-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多