【问题标题】:Controlling orientation of pie charts in R igraph在 R igraph 中控制饼图的方向
【发布时间】:2017-06-20 19:32:18
【问题描述】:

我正在 igraph 中绘制节点网络,其中一些节点是饼图,而其他节点是实体。当我指定一个包含两个部分的节点时,我总是将一个节点垂直分成两部分。有没有办法控制这条分割线的方向?例如,在下面显示的示例节点中(从我的大图裁剪),我可以让分割线走向东西向或西北-东南向(理想情况下是任何程度的旋转)而不是南北向? API 中有一个 pie.angle 变量,但是当我使用它时它并没有帮助。任何指针将不胜感激。

更新:我正在专门寻找 igraph 中的解决方案,即,当我的 igraph 图中的一个节点被定义为“饼图”类型时,如何更改分界线的方向。

【问题讨论】:

    标签: r igraph


    【解决方案1】:

    使用 init.angle 0 表示无,使用 90 表示直角移位参见https://stat.ethz.ch/R-manual/R-devel/library/graphics/html/pie.html

    > data(mtcars)
    > attach(mtcars)
    > par(mfrow=c(2,2))
     > pie(table(cyl))
    > pie(table(cyl),init.angle=45)
    > pie(table(cyl),init.angle=60)
    > pie(table(cyl),init.angle=90)
    

    或者你也可以使用 plotly https://plot.ly/r/pie-charts/

    【讨论】:

    • 感谢您的回答。这似乎在我正在寻找的 igraph 中不起作用。我将编辑问题以使其更清楚。 igraph 无法识别 vertex.pie.init.angle。 igraph 确实识别的 vertex.pie.angle 似乎不像我已经提到的那样工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    相关资源
    最近更新 更多