【问题标题】:Chart.js: How to handle very large and very small values in radar chart?Chart.js:如何处理雷达图中非常大和非常小的值?
【发布时间】:2016-10-17 06:36:50
【问题描述】:

如果不同标签的值大小相对相同,则雷达图可以正常工作。 [jsFiddle]

如果任何标签相对于其他标签具有非常大的值,图表会被挤压成一条直线。这看起来很可怕。 [jsFiddle]

This question 显示如何设置自定义scaleStepWidthscaleStep, 但如果我使用它,图表就会越过它的界限。 [jsFiddle]

有没有办法为不同的标签设置不同的scaleStepWidth

【问题讨论】:

  • 我希望没有,因为那将是一场数据灾难。
  • 在您的价值观中使用雷达图是一个坏主意,恕我直言。雷达图的值通常是小范围的(例如从 1 到 10)。你最好改用条形图。您是否必须在您的项目中使用雷达图?
  • @Tektiv 我确实使用了Bar 图表,但不是1 四边形Radar 我不得不将它分发到4 Bar Charts。我想要雷达,因为它是重叠的多边形,然后多边形的面积作为比较因素,在我的情况下这是情况的必要性。我试图规范化 [0 - 100] limit 中的值,但后来我丢失了实际信息。
  • @teylyn 我以前从未使用过图表,我只是认为最好有 1 个图表而不是 4 个 :)
  • 你考虑过堆积条形图吗?

标签: charts chart.js chart.js2


【解决方案1】:

将所有值转换为系列总数的百分比。然后你就有了比较有意义的数字,你可以将它们绘制在相同的比例上。

【讨论】:

  • 感谢您的建议,但我之前说过I tried to normalize the values in [0 - 100] limit but then I lost actual information. 我猜是同一件事,反正我不想使用变通方法,我想条形图是唯一的解决方案
猜你喜欢
  • 2020-01-03
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
相关资源
最近更新 更多