gpt4 book ai didi

javascript - 如何通过 Y 维恩图翻转? (venn.js)

转载 作者:行者123 更新时间:2023-11-29 18:07:25 25 4
gpt4 key购买 nike

我有使用 d3.js 和 venn.js 构建的简单维恩图:https://jsfiddle.net/rvuf1z5o/

var sets = [
{sets: ['F'], size: 3},
{sets: ['G'], size: 3},
{sets: ['C'], size: 3},
{sets: ['F','G'], size: 1},
{sets: ['F','C'], size: 1},
{sets: ['G','C'], size: 1},
{sets: ['F','G','C']}
];

var chart = venn.VennDiagram();
var div = d3.select("#venn").datum(sets).call(chart);

我需要按 Y 翻转此图表,如图所示: enter image description here

如何使用集合/图表对象/svg attrs/css 来实现?

谢谢你的建议。

最佳答案

看起来您可以通过切换声明集合的顺序来重新排列它们的位置。工作 jsfiddle

var sets = [
{sets: ['F'], size: 3},
{sets: ['G'], size: 3},
{sets: ['C'], size: 3},

{sets: ['G','C'], size: 1},
{sets: ['F','C'], size: 1},
{sets: ['F','G'], size: 1},

{sets: ['F','G','C']}
];

var chart = venn.VennDiagram();
var div = d3.select("#venn").datum(sets).call(chart);

修改后的代码在底部,因为我必须粘贴到 venn.js 中

关于javascript - 如何通过 Y 维恩图翻转? (venn.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30278004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com