我有一个高图表,我将得到我想要在图表上呈现的 X 天。 如果我有 X 天,我不知道将它们表示为天、周、月或年是否更好。 是否有任何通用算法可以知道什么是最佳选择? 甚至是高图表的内置配置?
我找不到任何东西
我会尝试图表的大小和绘制的点数,以达到最大“密度”,即您认为以特定尺寸显示时看起来不错的最大点数是多少。
然后,在运行时,您可以(天真地)检查显示“天”时的点数,如果超过最大密度,则转换为周,如果仍然太多,则转换为月等.
您可能可以更直接地进行计算,根据尺寸和最大密度找出适当的单位,并转换一次,而无需实际进行多次转换。
Highcharts 将根据您的点和 x 轴范围自动调整刻度和标签。看看下面的演示。尝试通过拖动导航器或单击范围选择器中的按钮来更改数据范围。