启明办公

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 96|回复: 8

Excel才是绘图王道

[复制链接]

3

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2022-12-14 06:50:00 | 显示全部楼层 |阅读模式
大家似乎都觉得在专业图表制作过程中,软件的选择极为重要。在“知乎”上曾看到一个关于科学专业图表制作软件的帖子,当有人问到用哪款软件能画出漂亮的专业图表时,网友们都给出了自己的答案:如何在论文中画出漂亮的插图? - 科研。

总的来说,在科学图表的制作方面,Python、Matlab或Mathematica、R语言是比较主流的应用软件。你可能只看关于这四款软件的文字描述,没什么视觉上的差异。下面我使用相同的数据,分别应用Python,Matlab和R语言绘制散点图,图像效果如图1.2.1所示。
图1.2.1(a) 是在Python语言matplotlib中使用半透明的配色,显示出高手1所说的那高贵冷艳的风格。Python为了进一步提升自己的绘图能力,还开发了Prettyplotlib和Seaborn两个绘图包。Seaborn的绘图风格和R语言的ggplot2很类似。
图1.2.1(b) 是使用Matlab 2013a经调整和修饰展现的散点图,效果还不错。Matlab 2014b 推出了全新的Matlab图形系统。全新的默认颜色、字体和样式便于数据解释。被大家吐槽的线条锯齿的丑陋默认配色也都已经改进,抗锯齿字体和线条使文字和图形看起来更平滑。
图1.2.1(c) 是使用R语言ggplot2包绘制的散点图,灰色背景和白色网格线的搭配给人清新亮丽的感觉。ggplot2包的开发者还开发了绘图效果类似的gcookbook包。但是也如高手3所说,R语言并不能很好地展示三维立体图,这也是它最大的缺陷。




但是不管这三款绘图效果到底如何,这三款软件一个共有的特点就是它们需要编程才能实现绘图功能,对于大部分没有编程基础的学生来说,这是一个很大的绘图障碍。然而,你不需要担心,因为有一款不需要编程基础就能实现这些软件的绘图效果,它就是众所周知的Excel。
使用Excel 2016模仿图1.2.1绘制的散点图,如图1.2.2所示。Excel绘图效果是不是几乎跟这三款软件展示的效果一样?在绘制二维图像方面,我觉得Excel是当之无愧的剑中之屠龙宝刀,它不仅能绘制出各种软件所展示的图像效果,也能自由控制所有的图表元素。
Excel、Python、Matlab或Mathematica、R、Tableau、D3.js 是数据可视化领域中十分优秀的图表制作软件。Excel绘制科学图表的方法与配色可借鉴这几款软件。Python、R、Tableau和D3.js的图表风格和配色效果各有各的特点,都是值得深入学习并应用到Excel科学图表的绘制中。
Tableau 是桌面系统中最简单的商业智能工具软件,Tableau 没有强迫用户编写自定义代码,新的控制台也可完全自定义配置,是一款功能超级好用、效果超级美观的商业图表绘制软件,但它是一款商业软件,需要付费才能使用,而且主要应用于商业数据的分析与图表制作。
D3.js是最流行的可视化库之一。D3帮助你给数据带来活力通过使用HTML、SVG和CSS,D3重视Web标准为你提供现代浏览器的全部功能。D3.js是一款专业级的数据可视化操作编程库,是基于数据操作文档JavaScript库。所以它也需要编程才能实现,而且编程比Matlab、R和Python更复杂。
使用D3.js的d3.layout.cloud.js绘制数据可视化软件的标签云(Tag Cloud),如图1.2.3所示。不知道你认识或熟悉的数据可视化软件有几款,但这些并不重要,只要你会使用Excel就足以解决一维和二维数据的可视化。




另外,我们来看看不同软件绘制的效果图,包括常见的Origin、Sigmaplot、GraphPad、Matlab、Python。














最后,我想说,有一款平凡的软件能绘制这些软件图像的效果,但又不需要编程基础就能实现,它就是众所周知的 Excel。Excel才是王道!使用Excel仿制的Python、Matlab、R绘制的散点效果图,几乎没有差异。

EasyCharts团队出品
帅的人都关注了EasyCharts团队^..^~
QQ交流群:454614789
微信公众号:EasyCharts

更多信息敬请查看: http://easychart.github.io/post/Easycharts/
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-14 06:50:17 | 显示全部楼层
这些东西都在您的书里面吗?是哪本?想买
回复

使用道具 举报

1

主题

4

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-12-14 06:51:11 | 显示全部楼层
可以加QQ群或微信公众号,里面有的。知乎专栏也有说明的,谢谢
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-14 06:51:54 | 显示全部楼层
在效率方面,是否用编程语言实现更高,特别是要批量做图的情况下?
回复

使用道具 举报

1

主题

4

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-12-14 06:52:52 | 显示全部楼层
当然,我的新书就是编程的,R语言,正在撰写中
回复

使用道具 举报

0

主题

7

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-14 06:53:50 | 显示全部楼层
Excel可以画三维散点图吗
回复

使用道具 举报

1

主题

5

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-12-14 06:54:26 | 显示全部楼层
这些都是可以调的,有意思么。。。
回复

使用道具 举报

1

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-12-14 06:54:53 | 显示全部楼层
有些数据量比较大,只能用python。excel做会死机
回复

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-12-14 06:55:49 | 显示全部楼层
Excel和origin做的浓度和吸光度的标曲,R²值为什么会不一致啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|天恒办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

快速回复 返回顶部 返回列表