我创建了一个豆瓣图。这个图表应该以数组作为数据,但是当我放置数组时,它没有显示任何东西。如何用数组数据创建图表?
sum.js
...
const arr = [];
arr.push({
key: capitalizeEachFirstLetter(value[start].title) + " (%)",
data: value[start].value1 * 100
});
arr.push({
key: capitalizeEachFirstLetter(value[start + 1].title) + " (%)",
data: value[start + 1].value1 * 100
});
if (end == 5) {
arr.push({
key: capitalizeEachFirstLetter(value[start + 2].title) + " (%)",
data: value[start + 2].value1 * 100
});
}
...
<Chart
chartType="PieChart"
data={arr}
options={pieOption}
graph_id="PieChart"
width={'100%'}
height={'400px'}
legend_toggle
/>注:当我给出的数据如下;
data={[['Age', 'Weight'], ['a', 12], ['b', 5.5], ['c', 12], ['d', 5.5], ['e', 12], ['f', 5.5]]}它起作用了。
我的数据是:
[{"title":"TOPLAM DÖNEN VARLIKLAR","value1":0.8099237254874144,"value2":0.6716967762970417},{"title":"TOPLAM DURAN VARLIKLAR","value1":0.19007627451258552,"value2":0.3283032237029582},{"title":"Toplam Kısa Vadeli Yükümlülükler","value1":0.6453778969419264,"value2":0.42796665648321913},{"title":"Toplam Uzun Vadeli Yükümlülükler","value1":0.12545336756938238,"value2":0.15300843856942245},{"title":"TOPLAM ÖZKAYNAKLAR","value1":0.22916873548869124,"value2":0.41902490494735845}]发布于 2021-03-08 11:48:03
数据“title”中的第一个值:“TOPLAM D NEN VARLIKLAR”都是文本,但根据您的代码,您试图将第二个值乘以100。是否有您没有发布的代码来处理文本,这样它就不会试图将文本相乘?
您是否尝试过将第一个示例数据推入数组构建器,就像您试图推入第二个示例数据一样,因为这两组数据的格式不同。
https://stackoverflow.com/questions/66528973
复制相似问题