javascript - 我们可用的 d3 符号列表

标签 javascript d3.js symbols

我在哪里可以找到 d3.js 提供给我们的符号列表,这是由这行代码引用的:

 d3.svg.symbol().type(/*Name of the symbol type that is available to us to use*/'triangle')

一些可用的符号包括三 Angular 形、菱形。在记录整个列表的任何地方是否有可用的文档。

最佳答案

对于版本 4,有七个形状,而版本 3 中有六个(在另一个答案中引用)。

形状包含在数组 d3.symbols 中,其中包含:

  • d3.symbolCircle
  • d3.symbolCross
  • d3.symbolDiamond
  • d3.symbolSquare
  • d3.symbolStar(版本 4 新增)
  • d3.symbolTriangle(与 v3 中的 2 个相比,v 4 中只有一个三 Angular 形)
  • d3.symbolWye(“y”形符号,版本 4 中的新符号)

像往常一样,d3 文档涵盖了 the topic well here .

为了显示符号,以及如何使用数组动态设置形状,我在下面附上了一个片段:

var data = [0,1,2,3,4,5,6];
var svg = d3.select('body').append('svg').attr('width',400).attr('height',200);

svg.selectAll('.symbol')
   .data(data)
   .enter()
   .append('path')
   .attr('transform',function(d,i) { return 'translate('+(i*20+20)+','+30+')';})
   .attr('d', d3.symbol().type( function(d,i) { return d3.symbols[i];}) );
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.5.0/d3.js"></script>

关于javascript - 我们可用的 d3 符号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539234/

相关文章:

javascript - 使用 JavaScript 禁用表单元素

javascript - Bootstrap - 折叠菜单不起作用

javascript - 更改 Canvas 上图像的颜色/色调的最佳方法是什么?

对于 D3.js 图表,Javascript map 不会返回数组值

windows - 如何从 .PDB 文件创建 .MAP 文件

c# - 如何在 c#.net 桌面应用程序的标签上显示 "Lambda"或 "Mu"等符号

javascript - 将 HTML Canvas 动画导出为 VIDEO

javascript - 在线条动画之后向折线图数据点添加工具提示

javascript - sankey.js 中基于 JSON 的节点着色

c++ - 发现符号用法