Comments (6)
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.
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.
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.
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.
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.
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)
- Unable to pass renderer option to the template through page options HOT 3
- Questino regarding histograms HOT 1
- [CI] Integration test for gp-echarts.
- 请问一下支持echarts针对大规模数据集的参数large:true的设置么?比如scatter的绘制,没找到这个参数 HOT 3
- how to modify MarkLine color HOT 1
- [proposal] can we add links in pie-chart graphs in the legend section HOT 1
- [Bug] XAxis WithXAxisOpts show设置为false时候,line.JSON返回的数据里面没有show属性,设置为true的时候会带上 HOT 1
- [Bug] 数据量较大时Scatter3D组件的标签显示乱码 HOT 3
- [Bug] Empty xaxis/yaxis dictionary, bar.SetXAxis() is broken HOT 7
- [proposal] provide export api for echarts options. HOT 1
- charts.Map 问题询问 HOT 1
- YAxis has no minInterval HOT 1
- Add support to Geo charts HOT 1
- Polar plots failing with `undefined findAxisModel` HOT 3
- Add data filtering component HOT 1
- [Bug] RenderContent() not found HOT 1
- [Question] How does adding customized css work? HOT 1
- Using go-echart...focus on responsiveness HOT 15
- Tooltip and Y axis label HOT 7
- Overlapping labels in xAxis with type="time" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-echarts.