d3.js - dc.js pieChart 设置特定的 x 轴值

标签 d3.js crossfilter dc.js

我在 dc.js 上工作,我画了 pieChart

pieChart.width(300)
    .height(200)
    .transitionDuration(1500)
    .dimension(startValue)
    .group(startValueGroup, "StartValue")
    .radius(100)
    .minAngleForLabel(0.5)
    .legend(dc.legend().x(230).y(0))
    .title(function(d) {
        return d.key + ": " + d.value;
    })
    .renderTitle(true)
    .on("filtered", function (chart) {
        dc.events.trigger(function () {
            //console.log(total_payment);
            });
    });

现在,我想设置特定的 x 轴值。目前,饼图采用定义宽度和高度的中心位置。这意味着它占据了 (150,100) 的位置。我想将此位置更改为 (100, 100)。

如何根据上述代码更改 x 轴的位置?

最佳答案

您不能直接在 dc 选项中设置此值,但您可以在呈现图表后修改这些值。假设“饼图”是您将饼图渲染到的 DOM 元素的 ID,您可以这样做

d3.select("#pie > svg > g").attr("transform", "translate(100,100)");

关于d3.js - dc.js pieChart 设置特定的 x 轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017601/

相关文章:

d3.js - 如何在世界地图上准确地绘制半径以公里为单位的圆

javascript - 日历热图 dc.js

javascript - 在crossfilter dc js中应用除Others之外的多个过滤器

d3.js - DC JS : How to highlight rows in an aggregated data table on click, 类似于条形图?

d3.js - dc.js - 监听图表组渲染

javascript - DC.js 动态刷新图表以使用更新的数据集

javascript - D3 布林线问题

javascript - d3.csv 链接 GitHub

javascript - D3.js:生成 X 轴会删除我的一些点的标签,生成 Y 轴会将它们全部删除

javascript - DC.js 使用过滤器排序