首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

海外新冠疫情最新动态!南丁格尔玫瑰图怎么画

人民日报的海外新冠疫情图,漂亮!估计是编写程序自动生成的。

有不少读者非常感兴趣,Origin可以画吗?

谭编用Origin绘制出今天最新疫情图:

现在将这个图竖过来,方便查看最新疫情:

Origin画这个图很费劲!不过,为了方便大家学习,谭编就折腾一下,利用Origin尽可能地仿制出来。通过本文教程可以学习25项技巧,这些都是在平常绘图中经常会用到的技巧。

1. 南丁格尔玫瑰图

这是什么图?

她有一个美丽的名字:南丁格尔玫瑰图

南丁格尔玫瑰图其实是一种柱状图(或直方图),南丁格尔将传统柱状图变换成美丽生动的玫瑰图。她将直角坐标系转换成极坐标系。

非常伟大!南丁格尔!

护士最高奖:南丁格尔奖!

传统的柱状图效果及数据表:

对于样品(国家)非常多时,传统柱状图的表现力就有些差了。所以可以将柱状图以旋转的极坐标方式表现出来。

2. 数据的准备

首先准备一张病例数从大到小顺序排列的表格,利用Excel自动生成标签文本。

技巧1:利用Excel公式拼接字符串,用&连接单元格和文字。

技巧2:Excel中双击绿色框右下角的句柄,自动填充公式。

技巧3:对于N个样品的极坐标图,需要构建θ在360~0之间递减。需要将360°均分为N等分(即360/N)。

拷贝上表中数据到Origin的空表中,然后我们将X列长名称改为“角度”,我们整理成多个表格,每个表格放30个国家的数据,那么在极坐标中每个扇形角度为360/30=12°,从最大的意大利开始,角度从360°递减。

技巧4:Origin表格利用f(x)换算列中数据,大写字母代表列变量名,i代表行号变量。

我们在B列的f(x)中输入:

-(360-(i-1)*360/30)+90+360/60

至于上述f(x)公式怎么得来的,可以参考前期教程中的角度调整部分:

技巧5:极坐标调整图形的旋转,逆时针旋转90°则需将θ(X列)+90;顺时针旋转则需要-90。

3. 极坐标图的绘制

选择XY两列数据,然后点击下方的极坐标工具,即可绘制出折线极坐标图,然后点击柱状图工具将其改为柱状的极坐标图。

因为病例数相差悬殊,导致图中极小值附近的数据无法显示出来。怎么办?

技巧6:对于相差不同数量级的数据,做任何图时,对数据取对数,可以很好地将所有数据漂亮地表达出来。

技巧7:点击右边的自动调整坐标轴范围

技巧8:调整极坐标图的空心,双击纵轴,调大范围的下限

技巧9:调整渐变填充,双击柱条,在弹窗中将fill改为By Points逐点填充,将Color Maping改为根据某列数据(累计确诊)的大小渐变。

但是上述颜色反了,累积病例越大,颜色越红,所以需要将colormap的颜色渐变顺序颠倒过来。

技巧10:修改colormap的颜色顺序,点击fill将From和End的颜色互换。

上述得到的结果中,颜色级数太少,并不是按照30个国家颜色渐变的,怎样优化colormap?

技巧11:增加colormap的颜色级数与样品数对应,在colormap中定义Level级数为30级。

技巧12:蓝色到红色的渐变色缺少黄色成分,在colormap中将fill模式改为3-color-limited Mixing(3色限制),将渐变节点改为3色:绿、橙、红。

上面极坐标图中柱条之间有空隙,怎么调?

技巧13:极坐标图中柱条有间隔,调整柱间距为0。

接下来,我们需要将画布大小改为长方形,将极坐标图放大并调整到合适位置。

技巧14:调整画布尺寸,双击绘图区白色空白,去除保持比例的勾选框,修改宽和高。

样图是一个普通、大众、科普或汇报用图,它不需要严格的坐标系,这里怎样不显示坐标系刻度值及标题?

技巧15:双击极坐标系的圆圈,在Display/Speed标签页中去除XY的勾选框。

下面添加文字,注意旋转设置。

技巧16:设置旋转文字,在属性窗口中修改rotate为需要的角度。

刚才对比了一下人民日报的漂亮图,意大利的柱子高度与最小值的柱子高度相差还是蛮大的,下面我们再对数据取个平方试一试:

技巧17:Origin中的运算符,+-*/、平方B^2、根号sqrt(B)、log(B)、ln(B)、随机数rnd()

经过精雕细琢之后:

4. 玩转Origin文本排版

技巧18:添加带红色背景白色字体的标题

下面添加病例数为100以下的表格:

这里一个text文本框中有多行文字,如果想突显病例数,人民日报是将病例数加了橙黄色背景,但Origin里面一个text对象只能对整体加框,所以这里我们用红色突显病例数。

技巧19:怎样设置text文本中不同颜色格式?

不会吧?一个一个地修改?有没有快速方法?

当然有!

技巧20:利用Excel拼接带Origin样式的文本字符串

下面添加一个箭头,将起点改为原点,终点不带符号。

技巧21:怎样玩转箭头

下面修改这个文本框背景和边框线为浅黄色

添加其他文本后得到下图:

突然发现上图中的圆心不见了,可能在第二次调整数据(取平方)时没有调整纵轴范围的下限。现在修改一下,但是图中的坐标轴都隐藏了,不能双击修改,怎样改?

技巧22:坐标系不见了怎样修改坐标轴范围?

下面添加半透明的同心圆,本来想尝试一下ReferanceLine,添加两个圆,圆之间填充半透明白色,但是没搞成。好吧,用笨办法。

技巧23:怎样绘制圆形并且半透明填充,两个圆的透明度都改为80%,叠加效果更好。

技巧24:绘制正圆正方形,按Ctrl不放,拖动鼠标可以绘制正圆、正方形等。

技巧25:如果小圆被大圆遮挡,选不中,点击大圆右键选择“push to the back”,这样小圆就上来了。

现在更新一下数据,现在是3月15日下午2点。由于新增国家很多,图中列表满了,所以用了3个text文本框(见下图右侧)。最终得到的效果如下:

华算科技专注理论计算模拟服务,是唯一拥有VASP商业版权及其计算服务资质和全职技术团队的计算服务公司,提供全程可追溯的原始数据,保证您的数据准确合法,拒绝学术风险。

目前我们已经完成超过500个服务案例,客户工作在JACS、Angew、AM、AEM、Nano Energy、Nature子刊、Science子刊等知名期刊发表。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200316A04S6A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券