如何在论文中画出漂亮的插图?

经常看到别人论文中画出各种绚烂的插图,我想知道这些图都是用一些什么样的软件画出来的。比如下面给出的几张,好吧,我承认有的并不那么绚烂,但用什么样的软件比较合适呢?具体答案可以拓展到更为广远的作图领域。

强烈推荐 Python 的绘图模块matplotlib:

python plotting。画出来的图真的是高端大气上档次,低调奢华有内涵~

适用于从 2D 到 3D,从标量到矢量的各种绘图。能够保存成从 eps, pdf 到 svg, png, jpg 的多种格式。并且 Matplotlib 的绘图函数基本上都与 Matlab 的绘图函数名字都差不多,迁移的学习成本比较低。开源免费。如图所示(题目描述中的图在最后):(以下图片均引用自Thumbnail

gallery)像这种普通的函数图象:

plt.fill(x, y1, 'b', x, y2, 'r', alpha=0.3)

以及这种 Scatter 图(中文不知道该怎么说…):

plt.scatter(x, y, s=area, alpha=0.5)

精致的曲线,半透明的配色。都显出你那高贵冷艳的X格,最重要的是只需一行代码就能搞定。从此以后再也不用忍受 Matlab以及GNUPlot 中那蛋疼的配色了。想画 3D 数据?没有问题:

ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)

cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)

cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)

cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)

四行代码你就能拥有(后三行是画坐标平面上的等高线,严格的额说还是一行)。除此以外,不过你是矢量场,网络还是什么奇葩的需求都能够搞定:

plt.streamplot(X, Y, U, V, color=U, linewidth=2, cmap=plt.cm.autumn)

plt.colorbar()

plt.triplot(x, y, triangles, 'go-')

plt.title('triplot of user-specified triangulation')

plt.xlabel('Longitude (degrees)')

plt.ylabel('Latitude (degrees)')

ax = plt.subplot(111, polar=True)

bars = ax.bar(theta, radii, width=width, bottom=0.0)

这还没完,Matplotlib 还支持Latex公式的插入,当别人画的图还是这个样子的时候(以下图片引用自Matplotlib

Tutorial(译))

你能够把它变成这个样子:

如果再搭配上

IPython 作为运行终端(这张图是自己的~):

简直就是神器啊,有木有!心动不如行动,还等什么?(奉上教程一篇Matplotlib

Tutorial(译))==== Update: 2013-9-18 18:04 ====经@许铖同学提醒,再补充一句,matplotlib

还可以话 xkcd 风格的图呦~

(图片引用自网络)此外结合 IPython Notebook 后更多精彩内容,请看http://nbviewer.ipython.org/==== Update: 2013-9-19 20:04 ====如果嫌安装麻烦并且恰好在 Windows 系统下的话可以尝试Python的一个发行版winpython

- Portable Scientific Python 2/3 32/64bit Distribution for Windows。==== Update: 2013-10-1 23:45 ====鉴于@van li同学质疑

matplotlib 是否能画出题目中所示的图像,我在这里将题目中的图像用 matplotlib 画出来如下:

代码在此处:https://gist.github.com/coldfog/c479124328fc6bb8b789

代码在此处:https://强烈推荐

Python 的绘图模块matplotlib: python plotting。画出来的图真的是高端大气上档次,低调奢华有内涵~

适用于从 2D 到 3D,从标量到矢量的各种绘图。能够保存成从 eps, pdf 到 svg, png, jpg 的多种格式。并且 Matplotlib 的绘图函数基本上都与 Matlab 的绘图函数名字都差不多,迁移的学习成本比较低。开源免费。如图所示(题目描述中的图在最后):(以下图片均引用自Thumbnail

gallery)像这种普通的函数图象:

plt.fill(x, y1, 'b', x, y2, 'r', alpha=0.3)

以及这种 Scatter 图(中文不知道该怎么说…):

plt.scatter(x, y, s=area, alpha=0.5)

精致的曲线,半透明的配色。都显出你那高贵冷艳的X格,最重要的是只需一行代码就能搞定。从此以后再也不用忍受 Matlab以及GNUPlot 中那蛋疼的配色了。想画 3D 数据?没有问题:

ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)

cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)

cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)

cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)

四行代码你就能拥有(后三行是画坐标平面上的等高线,严格的额说还是一行)。除此以外,不过你是矢量场,网络还是什么奇葩的需求都能够搞定:

plt.streamplot(X, Y, U, V, color=U, linewidth=2, cmap=plt.cm.autumn)

plt.colorbar()

plt.triplot(x, y, triangles, 'go-')

plt.title('triplot of user-specified triangulation')

plt.xlabel('Longitude (degrees)')

plt.ylabel('Latitude (degrees)')

ax = plt.subplot(111, polar=True)

bars = ax.bar(theta, radii, width=width, bottom=0.0)

这还没完,Matplotlib 还支持Latex公式的插入,当别人画的图还是这个样子的时候(以下图片引用自Matplotlib

Tutorial(译))

你能够把它变成这个样子:

如果再搭配上

IPython 作为运行终端(这张图是自己的~):

简直就是神器啊,有木有!心动不如行动,还等什么?(奉上教程一篇Matplotlib

Tutorial(译))==== Update: 2013-9-18 18:04 ====经@许铖同学提醒,再补充一句,matplotlib

还可以话 xkcd 风格的图呦~

(图片引用自网络)此外结合 IPython Notebook 后更多精彩内容,请看http://nbviewer.ipython.org/==== Update: 2013-9-19 20:04 ====如果嫌安装麻烦并且恰好在 Windows 系统下的话可以尝试Python的一个发行版winpython

- Portable Scientific Python 2/3 32/64bit Distribution for Windows。==== Update: 2013-10-1 23:45 ====鉴于@van li同学质疑

matplotlib 是否能画出题目中所示的图像,我在这里将题目中的图像用 matplotlib 画出来如下:

代码在此处:https://gist.github.com/coldfog/c479124328fc6bb8b789

代码在此处:https://gist.github.com/coldfog/5da63a6958fc0a949b52

python 论文插图_如何在python论文中画出漂亮的插图?-from知乎相关推荐

  1. python画三维立体图-如何在论文中画出漂亮的插图?

    ----2020.08.07增---- 看到评论区有人说"没代码没教程所以没帮助"-- 好吧,我寻思链接.参考资料都在回答中给出来了呀(可能不够明显?) 于是,重新整理.注释了一下 ...

  2. matlab学位论文绘图美化工具_推荐几个超级好用的工具,让你在论文中画出漂亮的插图...

    每次我们看到优秀期刊中的文章,比如<Nature>.<Cell>,我们都会被文章中的插图惊艳到.再瞅瞅我们自己论文中的插图,总觉得比别人low了好几个c层次.一个好看的插图绝对 ...

  3. 如何在科研论文中画出漂亮的插图?(附代码)

    来源:机器学习实验室 本文约3300字,建议阅读5分钟. 本文给大家推荐几种在论文中画出漂亮的插图的方法. 方法一 强烈推荐 Python 的绘图模块 matplotlib: python plott ...

  4. 数据血缘关系图 工具_如何在论文中画出漂亮的插图?用它!丨城市数据派

    [你投稿了没?10万+作者"平台好才是真的好",也许下一个就是你!](点击看详情),是由城市数据派主办的征稿活动,小派在此恭候派友们投稿分享![本期看点]LaTeX是一种非常好用的 ...

  5. 如何在论文中画出漂亮的插图?

    GITHUB, 开源包d3.数据可视化利器.http://ghv.artzub.com/#repo=d3&climit=100&user=mbostock&run 知乎精选: ...

  6. 如何在科研论文中画出漂亮的插图?

    本文整理自知乎问答,仅用于学术分享,著作权归作者所有.如有侵权,请联系后台作删文处理.编译:极市平台 方法一 作者|冯昱尧 https://www.zhihu.com/question/2166417 ...

  7. MATLAB画论文里的图片,如何在论文中画出漂亮的插图?

    经常看到别人论文中画出各种绚烂的插图,是用什么软件画出来的呢?分享一下我的绘画思路和常用软件. 绘画思路 ● 论文插图终归是内容导向,数据少/逻辑简单很难画出炫酷的图. ● 专业图尽量用对应的专业软件 ...

  8. 怎么控制latex插图的位置_如何在报告OR论文中画出漂亮的插图?

    在写论文或报告的时候,我们需要配上插图用来解释我们要表达的内容.一个精美的论文插图绝对是你的加分项,但是很多人的配图都不好看. 今天,小编就给大家说说漂亮插图的秘密. 工欲善其事,必先利其器.要想画好 ...

  9. 如何在论文中画出漂亮的插图

    像这种普通的函数图象: plt.fill(x, y1, 'b', x, y2, 'r', alpha=0.3) 以及这种 Scatter 图(中文不知道该怎么说-): <

最新文章

  1. 中国内地高校ESI排名出炉:342所大学上榜
  2. SAP MM 由于没有维护Plant的Address信息导致不能在ME51N和ME21N界面里输入工厂代码
  3. java实现qq_java实现的类似qq聊天系统
  4. BUUCTF-WEB:[极客大挑战 2019]LoveSQL 1
  5. 瀑布流第二种方式————基于ajax方式
  6. 信息学奥赛一本通C++语言——1067:整数的个数
  7. 电子电路分析与设计:数字电子技术_红外气体传感器电子电路设计
  8. Java访问用户名密码验证的url
  9. 二维非对心弹性碰撞的算法
  10. 百度贴吧防删图 动图,万能的小胡
  11. Win10环境iTunes制作iPhone铃声(2021)
  12. astar不能用了_截图快捷键,手把手教你截屏快捷键Ctrl+Alt+A不能用了怎么办
  13. 对Java零基础学习者的建议以及分享
  14. Word文档中文繁体简体的转换
  15. 强制去除'输入信号超出范围 调整为1600*900@60HZ'
  16. Ubuntu18.04安装详细教程
  17. 目标规划问题与LINGO求解
  18. 2015百度之星资格赛解题报告
  19. Excel表格只能以打开模式打开如何解决?
  20. VS exe独立程序打包—Enigma Virtual Box

热门文章

  1. 有些人之所以不断成长,就绝对是有一种坚持下去的力量。
  2. quartus 中导入device的方法及遇到的问题
  3. 唤醒手腕 - 微信小程序、QQ小程序、抖音小程序学习笔记(更新中)
  4. 为什么脉冲信号含有丰富的高频信号?
  5. 产品迭代测试流程(一)
  6. ubuntu系统下如何设置双屏显示并设置主屏
  7. xmgrace 使用-添加图例
  8. 基于paddledetection在ROS中搭建红绿灯检测控制车模运动(3)—— 使用训练结果在ros中仿真红绿灯控制小车运动
  9. 深度揭秘亚马逊无货源运营思路,掌握运营技巧
  10. 全球与中国固定平台起重机市场发展重点及产销需求预测报告2022-2028年版