【论文写作】论文实验结果图绘制细节 您所在的位置:网站首页 如何绘制唐卡效果图 【论文写作】论文实验结果图绘制细节

【论文写作】论文实验结果图绘制细节

2024-07-11 13:58| 来源: 网络整理| 查看: 265

本殿下在此前一直使用MATLAB进行论文的绘图,不得不说,MATLAB绘图功能着实强大。但是,由于MATLAB程序比较大,所以,每次启动起来不是很方便。直到接触到Python中matplotlib模块,才发现Python中绘图其实也不赖。下面,本殿下将根据自己的经验就论文中绘图的一些细节进行总结。

图中字体大小

论文绘图是一门学问,好的实验结果图无疑会为论文增光添彩。我们看IEEE Trans系列论文或者一些顶级会议的实验结果,总会给人一种赏心悦目的感觉。

图中字体应与图例字体大小保持一致:

图中字体

上图为两篇论文中的实验结果图,就图中字体而言,右侧论文中字体稍微有点小了,很容易让人感到不协调。

图中字体类型

一般来说,科研论文中图中的字体应与论文字体保持一致(除期刊特殊规定以外)。

图中字体类型 同样以上述两个图为例,一般而言,科研论文中的字体为“Times New Roman”,当然有的期刊除外,但不论怎样,大多数论文中的字体都为“serif"字体,所以图中字体最好也应为”serif"字体。本殿下的绘图习惯一般会使用“Times New Roman”字体。

那么什么是有衬线字体(serif),什么是**无衬线字体(Sans-serif)**呢?如下图所示:

衬线字体与无衬线字体 中文“黑体”与英文“sans-serif”字体对应,其中的代表如“Arial”,而“Times New Roman”则为serif字体,这类字体笔画变化明显,更为活泼。

使用Python绘图

首先需要设置字体类型及其大小,这里使用以下两行代码即可轻松搞定字体问题。这里,使用参数字典rcParams来修改已经加载的配置项。

import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['Times New Roman'] plt.rcParams['font.size'] = 12

另外,为了让图更为活泼,还可以设置线形、maker等属性。这里,以一例来说明情况:

import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['Times New Roman'] plt.rcParams['font.size'] = 12 x = np.arange(10) y_1 = 2.5 * np.sin(x / 20 * np.pi) y_2 = 2.5 * np.sin(x / 10 * np.pi) plt.figure(figsize=(6, 4)) plt.plot(x, y_1, 'rs-', linewidth = 1, markersize = 8, markerfacecolor = 'r', label = r'$2.5 + \sin x / (20 \pi)$') plt.plot(x, y_2, 'bo-', linewidth = 1, markersize = 8, markerfacecolor = 'b', label = r'$2.5 + \cos x / (20 \pi)$') plt.legend() plt.xlabel('$x$') plt.ylabel('$y$') plt.show()

绘制结果如下:

绘图结果

写在最后

尽管我们可以通过设置各种参数使我们的实验结果图更加漂亮,但绘图只是论文的一部分,一篇论文的灵魂还是在于创新性的,这种创新也不一定有多大,但一定是经过不断思考、实验、再完善的过程。

另外,Python使用第三方模块matplotlib绘图时,本殿下还有一点问题没有解决。那就是公式中嵌入的latex公式的字体并没有改变。所以,希望知道的小伙伴留言告知。

原创不易,字都是一个一个敲进去的,希望对大家有所帮助,该评论的评论、该转发的转发、该留言的留言!

大家都在看

【论文写作】扩展摘要与摘要

公众号



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有