更改绘图背景颜色

新手上路,请多包涵

寻找有关如何将 plotly plot 的背景颜色更改为透明的建议?

我查看了文档,但找不到任何参考。

 pie_chart = {
  'data': [{
    'labels': ['V0', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6', 'V7', 'V8', 'V9'],
    'values': [55, 22, 31, 32, 33, 45, 44, 42, 12, 67],
    'type': 'pie',
    'sort': false,
  }],

  'layout': {
    backgroundColor: "rgba(255,255,255,0.5)",
    width: 320,
  }

}

Plotly.newPlot('plot', pie_chart.data, pie_chart.layout);
 #plot {
  background-color: lightblue;
}
 <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="plot"> </div>

原文由 Idan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

请使用 paper_bgcolor 的属性 layout 使其成为 transparent

paper_bgcolor(颜色):

默认值:“#fff”

设置绘制图表的纸张颜色。

来自官方文档,可 在此处 获得

 pie_chart = {
  'data': [{
    'labels': ['V0', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6', 'V7', 'V8', 'V9'],
    'values': [55, 22, 31, 32, 33, 45, 44, 42, 12, 67],
    'type': 'pie',
    'sort': false,
  }],

  'layout': {
    paper_bgcolor: "rgba(0,0,0,0)",
    width: 320,
  }

}

Plotly.newPlot('plot', pie_chart.data, pie_chart.layout);
 #plot {
  background-color: lightblue;
}
 <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="plot"> </div>

原文由 Naren Murali 发布,翻译遵循 CC BY-SA 4.0 许可协议

plot_bgcolor 设置绘图区域在 x 轴和 y 轴之间的颜色。

paper_bgcolor 设置绘制图形的纸张颜色(= 在轴外但在父 div 内)。

因此,对于透明背景 ,您需要像这样在布局部分中同时使用两者

 layout = {
   plot_bgcolor: "rgba(0,0,0,0)",
   paper_bgcolor: "rgba(0,0,0,0)"
}

官方参考: https ://plot.ly/javascript/reference/#layout-paper_bgcolor

原文由 Donat Szecsko 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题