D3JS
d3nb的Python项目详细描述
这是一个非常薄的shiv,它允许您运行静态d3js脚本来生成 jupyter笔记本中的svg/html输出。在被子下面, 它使用d3-node。
这是为什么?
因为它使我的论文写起来更容易。我有些活力 基于d3的可视化。但是,在写报告的时候,我也有 静态快照如图所示。这是我干的。让我再利用一下 以一种不太具有侵入性的方式编写的代码。(好吧,我不知道 就像我笔记本里的Jupyter Core JS一样。)
安装
假设你有node和yarn,
pip install d3nb
用法
以下代码段使用 my_node_project_dir作为工作目录,然后输出 SVG。如果该目录不存在,则可以运行 初始单元格幻线为,%%d3nb_svg my_node_project_dir --init 设置它。
%%d3nb_svgmy_node_project_dirvarD3Node=require('d3-node')vard3=require('d3')vard3n=newD3Node()varsvg=d3n.createSVG()// See: https://www.npmjs.com/package/d3-node // ... console.log(d3n.svgString())