是否可以使用plotly.js概述一个饼图?

时间:2017-08-22 23:32:37

标签: javascript plot charts plotly

假设我只使用了plotly的文档中的basic pie chart

basic pie chart

var data = [{
  values: [19, 26, 55],
  labels: ['Residential', 'Non-Residential', 'Utility'],
  type: 'pie'
}];

var layout = {
  height: 400,
  width: 500
};

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

我想知道如何概述特定切片。我想象这样的事情:

slice highlighted

我在plotly.js文档中没有看到任何建议如何做到这一点,这就是我在这里问的原因。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以为每个部分设置线条的宽度(在标记中)。

marker: {
    line: {
        color: '#444',
        width: [0, 5, 0]
    },
}

以下是一个例子:



var data = [{
  values: [19, 26, 55],
  labels: ['Residential', 'Non-Residential', 'Utility'],
  type: 'pie',
  marker: {
    line: {
        color: '#444',
        width: [0, 5, 0]
      },
  }
}];

Plotly.newPlot('myDiv', data);

<!-- Plotly.js -->
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<!-- Numeric JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/numeric/1.2.6/numeric.min.js"></script>
<div id="myDiv">
&#13;
&#13;
&#13;