2

我有用 d3.js 和 venn.js 构建的简单 venn diagramm: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 翻转这个图表,如图所示: 在此处输入图像描述

如何使用集合 / 图表对象 / svg attrs / css 来做到这一点?

谢谢你的建议。

4

1 回答 1

4

看起来您可以通过切换声明集合的顺序来重新排列它们的位置。工作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

于 2015-05-16T17:45:31.743 回答