Advertisement

ieee期刊_论文绘图神器来了:一行代码绘制不同期刊格式图表,哈佛博士后开源...

阅读量:

加入极市专业CV交流群,与 1****0000+来自港科大、北大、清华、中科院、CMU、腾讯、百度 等名校名企视觉开发者互动交流!

同时提供每月大咖直播分享、真实项目需求对接、干货资讯汇总,行业技术交流。关注 极市平台 公众号**,** 回复 加群, 立刻申请入群~

来源|量子位 「一篇论文投多个期刊,每个期刊对图表格式要求不一,同一组数据要用多种工具分别绘图。」 不光是你,哈佛大学天文研究所的博士后,也不堪忍受 论文重复绘图 之苦。 他的解决办法是:亲自开发一个Matplotlib的补充包,增添scatter、notebook等其他软件常用的绘图工具,还支持 一键调用符合IEEE等不同期刊要求的图表格式 。 现在,这个 论文神器已经在Github开源 ,@爱可可老师 也在微博推荐,收获大量转发好评。 f4da9fd0f39dd6af106b614a732a9e40.png

安装工具包

推荐使用Python3环境,并且要预装Matplotlib原始包。 安装这款补充包可以通过pip用一行代码完成:

复制代码
    pip install git+https://github.com/garrettj403/SciencePlots.git
    

你也可以选择手动安装工具包,把Github上的项目克隆到本地以后,直接将*.mplstyle的所有文件放到Matplotlib的风格(style)路径下。如果不清楚具体路径,使用以下代码:

复制代码
    import matplotlibprint(matplotlib.get_configdir())
    

编译器会返回Matplotlib的路径,你可能还需要手动建立一个stylelib文件夹。

使用教程

调用补充包的各种风格和格式十分简单,都可以通过一行代码直接实现。 「science」是这个补充包最基本的一种风格,基本满足一般科研论文的绘图要求,代码如下:

复制代码
    import matplotlib.pyplot as pltplt.style.use('science')
    

也可以在同一张图中使用多个不同的风格:

复制代码
    plt.style.use(['science','ieee'])
    

对于一些期刊,比如IEEE,图表的格式要求中提出要在基本格式上强调某些特定的参数(字体大小,图片宽度等),单独调用这些特殊格式要求使用如下代码:

复制代码
    with plt.style.context(['science', 'ieee']):    plt.figure()    plt.plot(x, y)    plt.show()
    

调用指令就这么简单。

使用实例

基本风格「science」: 7f8ee3bdda221e14d23b2e88f6bc2796.png 「science」+「grid」(网格)风格: d427a1f7a6b4f1471b0fc212a91a6d58.png 「ieee」风格:IEEE期刊对图表的尺寸、文字大小都有要求,同时还要求在黑白印刷时也能清晰呈现,下图是符合要求的「science」+「ieee」风格: 4f1f74b0a63a3155138335077b42bb1c.png 「science」+「scatter」(离散)风格: 5fbcd904b14f7c411c678758b655442d.png Jupyter环境下的「notebook」风格: 9897073f354d807f5014e2d8dcb0bc62.png 补充包中的风格也可以和Matplotlib中的已有风格一起调用,例如「dark_background」+「science」+「 high-vis」: a9b38f709e28e7f0b2f4a426ff4c26b5.png 此外,扩展包还提供多种绘图色彩搭配方案。 high-vis: 3d6609d1ab62c8093540bcdde1de3bf3.png bright: fdf01be7732c7a209027d6eede2354d4.png vibrant: a8f038b3d47284670de8847eb29ad87e.png muted: 152a857c7d5a44f548f184b702304f3d.png retro: 005a1205f9f68e2b2f1af00952e5189c.png 补充包默认使用Latex字体渲染,如果电脑中没有Latex,可以改用无Latex渲染模式:

复制代码
    plt.style.use(['science','no-latex'])
    

这个项目还在持续更新中,作者会不断添加不同的期刊格式,如果需要检查更新最新版本,通过这行代码实现:

复制代码
    pip install SciencePlots
    

作为科研党的你看到这款论文神器有没有心动呢? 如果它真的对你写论文有帮助,那么赶紧用起来吧。

传送门

Github项目地址: https://github.com/garrettj403/SciencePlots 推荐阅读

  • 极大提高效率:深度学习论文写作工具杂谈

  • 22 款神经网络的设计和可视化工具,让你的论文更酷炫

  • 计算机视觉领域如何从别人的论文里获取自己的idea?


3fad1ce383b1d85a5253561c956926e3.png

添加极市小助手微信**(ID : cv-mart)** ,备注:研究方向-姓名-学校/公司-城市(如:目标检测-小极-北大-深圳),即可申请加入极市技术交流群 ,更有**每月大咖直播分享、真实项目需求对接、求职内推、算法竞赛、**干货资讯汇总、行业技术交流 ,一起来让思想之光照的更远吧~
932b35f6d2d54a1cd0e6496fdde32d45.png

△长按添加极市小助手
723788937dee6d773f0da3fc5edea74f.png

△长按关注极市平台,获取最新CV干货

觉得有用麻烦给个在看啦~****19933b9e9619acd4467876cd93418463.gif

全部评论 (0)

还没有任何评论哟~