Code Monkey home page Code Monkey logo

Comments (6)

Koooooo-7 avatar Koooooo-7 commented on May 26, 2024

Hi @mitar , I'm not quite sure what you meant the x axis with time.Duration.
The xAxis type does have a time options instead.

Type of axis.

Option:

'value' Numerical axis, suitable for continuous data.

'category' Category axis, suitable for discrete category data. Category data can be auto retrieved from series.data.

'time' Time axis, suitable for continuous time series data. As compared to value axis, it has a better formatting for time and a different tick calculation method. For example, it decides to use month, week, day or hour for tick based on the range of span.

'log' Log axis, suitable for log data.

Could you plz provide more details about it? a some showcase is better.

from go-echarts.

mitar avatar mitar commented on May 26, 2024

I would hope that the library automatically detects the type of values used:

line := charts.NewLine()
line.SetXAxis([]time.Duration{0, time.Second, 2*time.Second, 3*time.Second})

Currently this renders as above. Ideally, it would render as 0 1 2 3 and unit "seconds" somewhere shown.

from go-echarts.

Koooooo-7 avatar Koooooo-7 commented on May 26, 2024

Hi @mitar . I see.
Unfortunately, we can't auto detect the data format per to current data types.
IMO, it is not a chart's responsibility to auto format data (convert and change data) by the data type. Even if it could do it, it still needs configs such as format rules (when to change, how to change) either.

If you wanna render data with seconds format, you need convert it to seconds format before you put it into datasets.

from go-echarts.

mitar avatar mitar commented on May 26, 2024

The issue is that I do not know how many labels there will be. So I do not know what is the best unit when I feed data to the chart.

Also, is there a way to make the x-axis 0 really start in the corner? I tried setting Min to 0 but it didn't change anything.

from go-echarts.

Koooooo-7 avatar Koooooo-7 commented on May 26, 2024

The issue is that I do not know how many labels there will be. So I do not know what is the best unit when I feed data to the chart.

I don't understand what you meant here.
If you don't even know what's the best unit. how does chart auto know it ?

Also, is there a way to make the x-axis 0 really start in the corner? I tried setting Min to 0 but it didn't change anything.

and the x-axis config depends on the datasets if you use the category type. Maybe you wanna use it in value

from go-echarts.

mitar avatar mitar commented on May 26, 2024

If you don't even know what's the best unit. how does chart auto know it ?

Because it could know how many labels (resolution of labels) it has done.

I will find some way to estimate this on my side. It looks like echarts does not have that either.

and the x-axis config depends on the datasets if you use the category type. Maybe you wanna use it in value ?

That was it. It was taking numbers as categorical. Thank you.

from go-echarts.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.