vicanso / go-charts

A charts library for Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

X轴能增加对时间的支持么

leslieDD opened this issue · comments

在X轴传的的数据是时间的时候,在画X刻度的时候,可以选择整点时间,比00:0001:0002:00,而不是像下面这样,看着没有什么 规则,在观看的时候,体验很不好
这个图还好:
image
下面这个图不太好友好了

这个图不太好友好了
image

提供具体的示例代码以及数据,好确认如何调整

+1,可以像grafana的图这样就好了:
image

我误解你们的意思了,下个版本增加支持

@farmerluo @leslieDD
最新版本已经支持,具体设置如下:

  1. 设置x axis的boundaryGap为false: charts.XAxisDataOptionFunc(xAxisValue, charts.FalseFlag()),
  2. 根据x轴的value值计算第一个label展示的位置,例如判断value为xx:00
  3. 设置 opt.XAxis.FirstAxis = firstAxis

可参考示例:https://github.com/vicanso/go-charts/blob/main/examples/time_line_chart/main.go

@farmerluo @leslieDD 最新版本已经支持,具体设置如下:

  1. 设置x axis的boundaryGap为false: charts.XAxisDataOptionFunc(xAxisValue, charts.FalseFlag()),
  2. 根据x轴的value值计算第一个label展示的位置,例如判断value为xx:00
  3. 设置 opt.XAxis.FirstAxis = firstAxis

可参考示例:https://github.com/vicanso/go-charts/blob/main/examples/time_line_chart/main.go

这种方式虽然可以实现,但是还是有些不方便,X轴本质上还不是时间序列,是字符串。

是的,本质上X轴只是字符串