gpt4 book ai didi

javascript - 我如何使用 c3.js 在 javascript 中制作图表

转载 作者:行者123 更新时间:2023-12-03 00:59:32 24 4
gpt4 key购买 nike

我正在尝试使用chart.js 在javascript 中制作图表。我有下面的代码,但当我运行它时,页面是空的。这段代码是我在互联网上看到的一个例子,它说它无法识别javascrpt文件中的“生成”函数(它不会抛出异常或错误,只是将“生成”一词标记为灰色,然后当我运行代码时不显示任何内容)

这是html代码:

<!DOCTYPE html>
<html lang="en">


<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.js"></script>
</head>
<body>
<div id ="myChart"></div>
<script><script src="lol.js"></script></script>
</body>
</html>

这是js代码:

var chart = c3.generate({
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});

setTimeout(function () {
chart.load({
columns: [
['data1', 230, 190, 300, 500, 300, 400]
]
});
}, 1000);

setTimeout(function () {
chart.load({
columns: [
['data3', 130, 150, 200, 300, 200, 100]
]
});
}, 1500);

setTimeout(function () {
chart.unload({
ids: 'data1'
});
}, 2000);

我该如何解决这个问题?我需要用 javascript 为我的项目制作一个图表,我试图找到一种方法。谢谢!

最佳答案

您似乎缺少 C3 初始化代码的 bindto 部分:

var chart = c3.generate({
bindto: '#myChart', // <---- here
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});

关于javascript - 我如何使用 c3.js 在 javascript 中制作图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52686533/

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