plotly.js调色板不包括白色色调

lvjbypge  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(330)

关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。

两天前关门了。
改进这个问题
是否可以在plotly.js中排除大量条的白色(色调)?
例如,如果我有一个有1000条的条形图,默认调色板将在一些白色中循环,而这些条在白色背景上是不可能看到的。

nxowjjhe

nxowjjhe1#

在plotly.js中,可以传递数组 [1, 2, ... , 1000]color 并使用内置的 colorscale 那不包括白色。这是密码笔。

function rand() {
  return Math.random();
}

/* 
create an array of random numbers

* /

var trace1 = {
  x: Array.from({length: 1000}, (_, i) => i + 1),
  y: Array.from({length: 1000}, (_, i) => i + 1).map(rand),
  type: 'bar',
  marker: {
    color: Array.from({length: 1000}, (_, i) => i + 1),
    colorscale: "Viridis"
  }
};

var data = [trace1];

var layout = {
  title: 'Non-white Bars with colorscale',
  font:{
    family: 'Raleway, sans-serif'
  },
  showlegend: false,
  xaxis: {
    tickangle: -45
  },
  yaxis: {
    zeroline: false,
    gridwidth: 2
  },
  bargap :0.05
};

Plotly.newPlot('myDiv', data, layout);

相关问题