css - 有什么方法可以在饼图中定义单个数据标签连接器的宽度

标签 css highcharts pie-chart

根据 Highcharts documentation ,可以从各个点属性中定义 connectorColor

我正在寻找一种方法来做同样的事情,但对于 connectorWidth 属性,因为我希望我的连接器根据它们所连接的数据标签具有不同的宽度和样式。我该怎么做?

最佳答案

是的,如果您使用 Highcharts 的样式模式。请参阅此处的示例:http://jsfiddle.net/brightmatrix/u4mhpg9o/

我发现,如果您将本地样式应用于分配给数据标签的特定颜色(或您创建的任何自定义样式),则可以更改连接器宽度。在我的示例中,我更改了图表样式表(鳄梨)中第 7 个饼图切片的连接器宽度:

/* style defined in the demo for all connectors */
.highcharts-pie-series .highcharts-data-label-connector {
    stroke: silver;
    stroke-dasharray: 2, 2;
    stroke-width: 2px;
}
/* local style just for connector #7 */
.highcharts-data-label-connector + .highcharts-color-7 {
    stroke-width: 20px;
}

结果如下:

enter image description here

您可以通过检查网络浏览器中的代码来确定将哪个样式名称分配给哪个饼图切片。

现在,如果您使用样式模式,则只能在系列级别更改连接器宽度,而不能更改单个数据点。

希望这些信息对您有所帮助。

关于css - 有什么方法可以在饼图中定义单个数据标签连接器的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403698/

相关文章:

css - @font-face - 浏览器未请求的字体,未加载

javascript - Highcharts 位置工具提示在堆叠条的中间

css - CSS Only饼图-如何在切片之间添加间距/填充?

html - 谷歌图表API中的两行标题

javascript - 在显示数组的每个值后向 <div/> 添加属性

html - 开发时如何在我的页面上查看 Bootstrap 网格大小?

javascript - 2 个 highcharts 源之间的 Highcharts 样式行为差异

javascript - Highcharts 中是否有饼图切片悬停事件?

python - 如何使用 matplotlib 创建多个饼图

javascript - 使垂直滚动条可见,保持表头静态