【问题标题】:Gnuplot concentric circle plotsGnuplot 同心圆图
【发布时间】:2017-03-08 16:36:12
【问题描述】:

我想做一个同心圆图,由三个不同颜色的圆组成,根据它们代表的货币数量不同大小。

32015 TOTAL AMOUNT OF INVESTMENT  
 $M $   % CONTRIBUTION   
 1678   0.0524    INNER CIRCLE 
10330   0.3226    FIRST SHELL
20007   0.6249    OUTER SHELL

有人知道我会怎么做吗?我试图从(0,0)开始绘制三个圆圈并选择不同的颜色。然而,我得到的只是所选半径平方根总和的一大圈。

plot ’data’ using 1:2:(sqrt($3)) with circles

数据如下:

0        1.678  0       violet
0       10.330  0       silver
0       20.007  0       gold

非常感谢您的帮助

这应该是它的样子,但调整了三个区域的相对面积:

【问题讨论】:

    标签: plot gnu geometry pie-chart


    【解决方案1】:

    Gnuplot 按照您在数据文件中的线条顺序绘制圆圈,因此较小的圆圈会被最终的大圆圈覆盖。您需要先对数据进行排序。一种方法是,如果您使用的是 Linux 或其他具有“排序”例程的系统,

    set style fill transparent solid noborder plot '< sort -k2nr data' u (0):(0):(sqrt($2)):(column(0)) with circles lc var

    这将循环显示一些颜色。我不确定您是否要从文件中的文字中获取颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多