gpt4 book ai didi

javascript - ZingChart 样式或删除来自 CSV 的饼图标签

转载 作者:行者123 更新时间:2023-12-03 04:19:37 25 4
gpt4 key购买 nike

我有一个由外部 CSV 文件提供的 ZingChart 饼图。如何隐藏饼图上的标签?在下面的模拟代码中,完全读取出现在底部的文本。

var chartData = {
type: "pie",
csv: {
title: true,
dataString: "Chart title__Number of books|read entirely_None|30_Many|31_Few|25_All|14",
rowSeparator: "_",
separator: "|",
mirrored: true,
horizontalLabels: true,
verticalLabels: true,
}
}

zingchart.render({
id: "chartDiv",
data: chartData,
});
<!DOCTYPE html>
<html>

<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/zingchart/2.6.0/zingchart.min.js"></script>
</head>

<body>
<div id='chartDiv'></div>
</body>

</html>

docs不要明确如何解决这些问题(或者他们确实解决了......但不起作用)。

最佳答案

我们在库中将这些“项目”称为valueBox。图表上的每一段文本都继承自 label,在本例中,valueBox 也继承自该文本。这意味着您可以将一组非常标准的标签操作应用于图表上的所有文本

   "plot": {
"valueBox": {
"visible": false
}
}

相反,您可以通过 valueBox 数组添加多个标签。它可以是单个对象,也可以是对象数组。这将允许您显示多个标签。

注意: _ 是 JSON 结构中的注释

     "_valueBox": [
{
type: 'all',
placement: 'out',
text: '%t'
},
{
type: 'all',
placement: 'in',
text: '%v (%npv)'
}
]

注意: CSV 图例在 v2.6.0 中已损坏。我们已在以下链接中发布了补丁。在此处输入代码

    <script src= "https://cdn.zingchart.com/hotfix/zingchart.min.js"></script>

所有引用的文档都可以在这里找到:

https://www.zingchart.com/docs/tutorials/chart-elements/value-boxes/

https://www.zingchart.com/docs/api/json-configuration/graphset/plot/

https://www.zingchart.com/docs/api/json-configuration/graphset/plot/value-box/

https://www.zingchart.com/docs/tutorials/chart-elements/zingchart-tokens/

var myConfig = {
"graphset":[
{
"type":"pie",
"csv":{
"title":true,
"separator":"|",
"mirrored":true,
"data-string":"Chart title__Number of books|read entirely_None|30_Many|31_Few|25_All|14",
"row-separator":"_",
"horizontal-labels":true,
"vertical-labels":true
},
"scale":{
"visible":false
},
"plot": {
"valueBox": {
"visible": false
},
"_valueBox": [
{
type: 'all',
placement: 'out',
text: '%t'
},
{
type: 'all',
placement: 'in',
text: '%v (%npv)'
}
]
}
}
],
"tween":null
};

zingchart.render({
id: 'myChart',
data: myConfig,
height: '100%',
width: '100%'
});
html, body {
height:100%;
width:100%;
margin:0;
padding:0;
}
#myChart {
height:100%;
width:100%;
min-height:150px;
}
.zc-ref {
display:none;
}
<!DOCTYPE html>
<html>
<head>
<script src= "https://cdn.zingchart.com/hotfix/zingchart.min.js"></script>
</head>
<body>
<div id="myChart"><a class="zc-ref" href="https://www.zingchart.com">Powered by ZingChart</a></div>
</body>
</html>

关于javascript - ZingChart 样式或删除来自 CSV 的饼图标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com