『OriginPro』 叠加的极坐标气泡图

效果:

image-20210111175412925

气泡图就是使用第三个变量来表示气泡大小的散点图。这个图是极坐标系下的气泡图,图形绘制比较简单,关键是构建数据。涉及到使用非角度数据绘制极坐标图,详见教程:使用非角度数据绘制极坐标图【数据绘图】

数据构建

  • A列:各速递企业,作为极坐标图的Theta数据,对于较长的数据,可以使用Ctrl+Enter进行单元格内换行。

  • B和D列:为轴向位置数据,作为极坐标图的r数据,即气泡的位置。此处这两列的数值均设为1,可以根据实际需要进行修改。

  • C和E列:申诉率和有效申诉率,作为气泡图的直径或面积,用于表示气泡的大小

    image-20210111170650737

    但是后来发现这样绘图后,气泡的标签不能够分布在一个圆上,标签会随着气泡的大小而进行位置变化。像下面这样:

    image-20210111170859038

    所以增加一份数据:

    image-20210111174317580

绘制图形

  • 选中BDFH列,右击,选择Plot/Specialized/Polar theta(x) r(y)**,绘制极坐图,默认是Polar Line图**。

    image-20210111171213964
  • 或者使用菜单栏Plot/Specialized/Symbol theta r来绘图,直接是Polar Symbol图

    image-20210111171302473 image-20210111171401501

格式设置

  • 双击坐标轴,打开Axis Properties对话框,切换到Scale页面,将Units选为Custom,起止数据设为0到28【本示例文件中共有27行数据,故起止数据设为0-28,根据实际情况而定】。Major Ticks中间隔设为1,即显示所有的坐标轴数据标签,本示例为每个快递企业的名字。

    image-20210111171529471
  • 切换到Show页面,将Direction设为ClockwiseAxes Start at选为90度。

    image-20210111171622719
  • 切换到Grids页面,取消Minor Grid Lines的勾选,不显示次要网格线。

    image-20210111171700527
  • Angular角度坐标:极坐标图默认的theta数据角度型,需要设置为非角度型数据

气泡

  • 双击散点,打开Plot Properties对话框,为了便于单独设置每个散点系列的格式,将Group设为Independent

    image-20210111171908997
  • 切换到Symbol页面,将散点的形状改为圆形,Size选为Col(C): “申诉率”Scaling Factor设为一个合适的数字,Size based on可选为AreaSymbol Color选为想要的颜色。

    image-20210111172708615
  • 对于有效申诉率(第2个数据序列)进行同样的设置。

    image-20210111172726315
  • 对后面两列数据,设置点大小为0 透明度为100

    image-20210111172338653

    效果:

    image-20210111172640551

标签

  • 选中申诉率(第3行数据),在到Label页面,勾选EnableLabel From选为Col(C): “申诉率”Position设为Angular Outer,并根据需要调整Radial Offset,同时设置字体的大小,勾选White Out即显示标签的白色底纹,Rotate设为Angular

    image-20210111174505449
  • 选中有效申诉率标签(第4行数据),进行同样的设置。在Symbol页面,将散点的Size设为0,目的是不显示该散点序列,只是为了标定标签的位置。切换到Label页面,勾选EnableLabel From选为Col(D): “成功申诉率”Position设为Angular Inner,并根据需要调整Radial Offset,同时设置字体的大小,勾选White Out即显示标签的白色底纹,Rotate设为Radial

    image-20210111174547611

Radial轴向坐标

  • 双击轴向坐标,打开轴向坐标轴格式设置对话框,切换到Scale页面,范围设为0.5-1.5【本例中气泡位置的数据设置的是1,因此其范围是1±0.5即可】,Major Ticks的间隔设为0.5,Minor Ticks的数目设为0。

    image-20210111174706894
  • 角度坐标的标签设为Auto,即按Angular方向排布。

    image-20210111174831164

其他格式:查漏补缺

  • 为了强调全国平均,使用Special Ticks来设置。在At Axis Value里填入16(全国平均在第16行),Label选为Auto(显示原来的标签,而不是在At Axis Value里输入的数值);点击Details打开设置对话框,将这个Special Ticks设置的特别一点,比如红色。

    image-20210111175104216
  • 其他格式还有图例(Legend)的格式,标签的颜色等。

  • 将坐标轴隐藏:

    image-20210111175216878

最后效果

image-20210111185233001
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2019-2021 HG | 访问人数: | 浏览次数:

请我喝瓶农夫三拳吧~

支付宝
微信