You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用D3.js绘制柱状图无数据显示问题求助

D3.js柱状图修改后无法正常显示?

嘿,我最近照着现有代码做了些小修改,想用D3.js v3版本创建柱状图,结果改完之后图表压根没渲染出来,实在摸不着头脑。下面是我目前的完整代码(注意D3的引入链接好像被截断了):

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="utf-8"> 
  <title>Bar Chart</title> 
  <!-- 引用style.css --> 
  <link rel="stylesheet" type="text/css" href="style.css"> 
  <!-- 引用D3的压缩版本 --> 
  <script src="http://d3js.org/d3.v3.min.js"></script>
</head>
<body>
  <!-- 原代码里这部分应该还有绘制图表的脚本和容器,可能没贴全? -->
</body>
</html>

根据我踩过的D3坑,给你几个实用的排查方向:

  • 先补全D3的引入链接:你代码里的D3链接明显截断了,正确的v3压缩版地址是http://d3js.org/d3.v3.min.js,链接不对的话D3库加载失败,啥都画不出来。
  • 检查样式文件路径:确认style.css和你的HTML文件在同一目录下,或者路径写对了,要是样式文件找不到,可能容器的宽高没设置,图表直接藏起来了。
  • 核对核心绘制代码:比如有没有创建SVG容器?比例尺的定义域和值域是不是对应上了?数据有没有正确绑定到矩形元素上?这些步骤哪怕漏了一步,柱状图都不会显示。
  • 查看控制台报错:打开浏览器F12的控制台,看看有没有红色的报错信息,比如资源加载失败、变量未定义,这些报错就是最直接的问题线索。

内容的提问来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:32:21