d3.js 相关问题

D3.js是一个JavaScript库,用于使用HTML,SVG和Canvas创建文档的交互式数据绑定可视化。

如何使用Python可视化具有大量节点和边的图?

我想可视化一个具有大量节点和边的有向图。该图有大约 2000 个节点,这些节点之间的有向边数量几乎相同。边可以连接两个节点...

回答 1 投票 0

将有界文本添加到 React Force 2D(HTML Canvas)

确实,这是一个非常特定的包,更具体地说,是@vasturiano 的 React Force Graph。但是,由于它大量使用了 HTML Canvas 和 D3.js,我想也许这里有人可以摆脱......

回答 1 投票 0

酒吧堆放在一处

谁能告诉我如何在堆叠在某一特定位置的条形之间提供间隙? 这是代码: P.s:抱歉,我尝试过,但由于某些原因,无法将其作为代码片段发布......

回答 2 投票 0

正确舍入数字的替代 d3.format?

是否有基于 Math.round 而不是 Number.toFixed 的 d3.format 替代方案? 我喜欢 d3.format,但它不会像人们通过科学或其他舍入方便方式所期望的那样舍入 0.05...

回答 1 投票 0

防止 D3 7.8.5 绘图中标签和图像重叠

我有一个以图像作为数据点的散点图。每个点都有一个描述标签。我的问题是标签与其他标签和图像重叠: 我希望标签不与其他标签重叠...

回答 1 投票 0

D3.js 如何在饼图周围添加带箭头的圆圈

我正在尝试用 d3 库表示饼图。 我尝试制作饼图,但在用箭头围绕饼图绘制线条时遇到问题。 常量数据 = [10, 10, 10, 10, 10, 10]; 进口重新...

回答 1 投票 0

甘特图 - 限制画笔的大小并在开始时自动选择时间线的一部分

我已经构建了一个 d3.js gannt 图表 - 但我正在努力让画笔成为固定宽度/较小的范围 - 加载时 - 仅显示时间线的一小部分,而不是整个时间线。 我...

回答 1 投票 0

无法使用D3 js同时显示正负值

我正在使用 d3.js,但我无法在图表上同时显示这两个值 x 轴上方为正值,x 轴下方为负值... 我尝试了下面的代码 var bar = g.selectAll(".bar&

回答 1 投票 0

动态值的矩形条形图设计

我想使用ReactJS开发一个设计,其中每边的值之和将为100%,并且值将分为3个可以动态的部分 中间部分应该保留...

回答 1 投票 0

D3.js:是否有切换数据集时删除饼图中注释的功能?

所以我一直在做一个明天到期的学校项目,我们必须使用 d3 图表库进行数据可视化。我找到了一些代码,可以让我向我的饼图添加注释...

回答 1 投票 0

d3 中的自定义比例

d3 中有很多缩放函数(例如:d3.scale.线性(),d3.scale.sqrt(),d3.scale.log(),...)。但对于特定情况,我需要不同的尺度函数(准确地说是“广义

回答 2 投票 0

如何在每个顶部堆叠 Javascript/D3 栏

我正在编写一个数据条形图,显示多重攻击策略和其他信息。策略显示在 X 轴上,并且已排序。我希望当有多个相同的策略时......

回答 1 投票 0

处理 d3 组织结构图中的节点重新排列

在我的 React 应用程序中,我一直在使用 d3 org 图表库来显示我的一些图表。 我使用的例子来自这里: https://codesandbox.io/s/org-chart-fnx0zi?file=/src/components/orgChart.js...

回答 1 投票 0

Javascript正则表达式提取座位号

我正在寻求一些帮助来生成所选座位号列表。 A 乙 C D 乙 F A1 A2 A3 A4 A5 A6 B7 B8 B9 B10 B11 B12 C13 C14 C15 C16 C17 C18 D19 D20 D21 D22 D23 D24 E25 E26 E27...

回答 1 投票 0

有没有办法从 d3.js 偏移圆弧

我正在尝试创建一个环,这个环使用 d3.js,但我遇到了一个问题,当环或弧完成完整时,我想偏移一点,以便它看起来像是在自身之上。 这我...

回答 1 投票 0

我应该为 d3.select() 分配什么 typescript 类型,以便能够使用 useRef 钩子选择 SVG 元素?

我尝试将正确的类型添加到我的 d3.select 语句中,以便设置 mySVG 变量。 函数应用程序(){ const [mySVG, setMySVG] = useState 我正在尝试将正确的类型添加到我的 d3.select 语句中,以便设置 mySVG 变量。 function App() { const [mySVG, setMySVG] = useState<d3.Selection<d3.BaseType, unknown, HTMLElement, any>>() const svgRef = useRef<SVGSVGElement | null>(null) useEffect(() => { setMySVG(d3.select(svgRef.current)); }, []) return ( <svg ref= {svgRef}> </svg> ); } 目前,我在代码中得到了下面的错误突出显示: setMySVG(d3.select(svgRef.current)); 选择指定的节点元素。 第一个通用“GElement”指的是要选择的元素的类型。第二个通用“OldDatum”是指所选元素上的基准类型。当重新选择具有先前设置的已知基准类型的元素时,这非常有用。 @param node — 要选择的元素 “Selection”类型的参数不可分配给“SetStateAction”类型的参数 |未定义>'。 类型“Selection”不可分配给类型“Selection”。 “select(...).select(...).select(...).data”的类型在这些类型之间不兼容。 类型 '{ (): 未定义[]; (数据:NewDatum[] | 可迭代,键?:d3.ValueFn | 未定义):d3.Selection<...>; |未定义):d3.Selection<...>; 我已经通过将类型替换为 any 来使其工作,但我希望能够分配正确的关联类型。 要使用 D3 选择 SVG 元素并为“mySVG”分配正确的 TypeScript 类型,您可以对代码进行以下修改: 从 D3 导入必要的类型(“Selection”和“BaseType”) 更新“mySVG”的状态定义以允许“null”值作为初始状态,并指定正确的类型。 在“useEffect”中,在尝试使用 D3 选择“svgRef.current”之前检查“svgRef.current”是否不为空。这有助于防止空引用错误。 import { Selection, BaseType } from 'd3'; function App() { const [mySVG, setMySVG] = useState<Selection<SVGSVGElement | null, unknown, HTMLElement, any> | null>(null); const svgRef = useRef<SVGSVGElement | null>(null); useEffect(() => { if (svgRef.current) { setMySVG(d3.select<SVGSVGElement, unknown>(svgRef.current)); } }, []); return ( <svg ref={svgRef}> {/* Your SVG content here */} </svg> ); }

回答 1 投票 0

在 D3 中创建指向的哈希模式

我正在 D3 中创建一个图表。要求之一是我有一个矩形,它可以指向左侧或右侧,并且该矩形内应该有一个散列模式。这是ea...

回答 1 投票 0

如何处理D3中数据差异较大的情况

我是 D3 的新手,正在学习如何制作条形图。 我的数据集范围很大。 数据集 = [12, 15, 60, 10000, 70000, 90000, 0.0002] 我正在根据该数据集制作一个条形图,它看起来......

回答 1 投票 0

vue + d3 svg 未显示

我正在尝试复制此处提供的示例图表(可缩放圆形包装)。我正在使用以下版本将其部署在 vue 应用程序中 "vue": "^2.6.14&...

回答 1 投票 0

D3 条形图可在单击按钮时更改数据源,但在按下按钮之前不会显示条形上的鼠标悬停工具提示

var 数据1 = [ { 组:“A”,值:4 }, { 组:“B”,值:16 }, { 组:“C”,值:8 } ]; 变量数据2 = [ { 组:“A”,值:7 }, { 组:“B”,值:1 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.