apache / apache/echarts

visualMap piecewise not work on dimension x/y in some kind of configurations

Open
#12,374 5 comments 0 reactions 0 assignees View on GitHub
bug en
Dominant language
TypeScript
Stars
67.3k
Forks
19.8k
Avg merge
11d 14h
Merged PRs (30d)
8

Description

### Version
4.7.0

### Steps to reproduce

This option does not work and throws an error.
```js
option = {
xAxis: { type: 'time' },
yAxis: { type: 'value' },
visualMap: {
type: 'piecewise',
show: false,
dimension: 0,
pieces: [{
lte: new Date('2020-04-01T01:00'),
color: 'blue'
}, {
gt: new Date('2020-04-01T01:00'),
color: 'red'
}]
},
tooltip:{ trigger: "axis" },
series: [{
type: 'line',
data: [
['2020-04-01T00:00', 200],
['2020-04-01T01:00', 400],
['2020-04-01T02:00', 650],
['2020-04-01T03:00', 500]
]
}]
};
```

This option works (which is the expected result):
```js
option = {
xAxis: { type: 'time' },
yAxis: { type: 'value' },
visualMap: {
type: 'piecewise',
show: false,
dimension: 0,
pieces: [{
gt: new Date('2020-04-01T00:00'),
lte: new Date('2020-04-01T01:00'),
color: 'blue'
}, {
gt: new Date('2020-04-01T01:00'),
lte: new Date('2020-04-01T04:00'),
color: 'red'
}]
},
tooltip:{ trigger: "axis" },
series: [{
type: 'line',
data: [
['2020-04-01T00:00', 200],
['2020-04-01T01:00', 400],
['2020-04-01T02:00', 650],
['2020-04-01T03:00', 500]
]
}]
};
```
But users are not easy to know they should config `visualMap` like that.

### What is expected?
Make the previous option work.

### What is actually happening?
It not works and throws an error.

### Related issue

#12366

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.