假设我想显示一组条形图,其中每个条形图可以是其中一个选项:A,B或C,每个条形图都有不同的颜色.我想显示条形图,但如果条形图属于特定类别,则仍然会在图例中显示该类别.不幸的是,没有颜色的类别似乎被丢弃了.请注意,在此示例中,如何从图例中删除标记为"C"的类别为蓝色的类别:
data = [
{
x: [1, 3, 4],
y: [20, 14, 23],
type: 'bar',
name: 'A',
marker: {color: '#00FFFF'}},
{
x: [2, 5, 6],
y: [8, 6, 2],
type: 'bar',
name: 'B',
marker: {color: '#FF00FF'}},
{
x: [],
y: [],
type: 'bar',
name: 'C'
marker: {color: '#FF0000'}}]
Run Code Online (Sandbox Code Playgroud)
我怎样才能确保C(或任何没有数据的颜色)始终显示?
假设具有空数据阵列的痕迹不可见.这相当于visible: false在跟踪对象中设置.
您可以通过null在数据数组中输入值来绘制图形:
data = [{
x: [1, 3, 4],
y: [20, 14, 23],
type: 'bar',
name: 'A',
marker: {color: '#00FFFF'}
}, {
x: [2, 5, 6],
y: [8, 6, 2],
type: 'bar',
name: 'B',
marker: {color: '#FF00FF'}
}, {
x: [null],
y: [null],
type: 'bar',
name: 'C'
marker: {color: '#FF0000'}
}]
Run Code Online (Sandbox Code Playgroud)
这使