PyCharm不承认D3.js

时间:2017-10-20 11:55:21

标签: python html d3.js pycharm

  1. 我已经从设置
  2. 的Javascript标签中安装了D3.js库
  3. 还使用<script src="https://d3js.org/d3.v4.min.js"></script>

  4. 导入了src
  5. 这是我的app.py:

    @app.route('/')
    def my_form():
        return render_template('circle.html')
    
  6. 这是circle.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://d3js.org/d3.v4.min.js"></script>
    </head>
    <body>
    
    <script>
    var canvas = d3.select("body")
      .append("svg")
      .attr("width",500)
      .attr("width",300);
    
    var circle = canvas.append("circle")
                       .attr("cx", 250)
                       .attr("cy", 250)
                       .attr("r", 50)
                       .attr("fill","red");
    
    </script>
    
    </body>
    </html>
    
  7. 有谁知道为什么?

1 个答案:

答案 0 :(得分:1)

问题是,我想,你的Javascript代码中有一个拼写错误:

var canvas = d3.select("body")
               .append("svg")
               .attr("width",500)
               .attr("width",300);

如您所见,您没有设置 height 属性;相反,你设置两倍宽度属性。

检查此fiddle以获取完整代码。