python

适合科学出版的 Matplotlib 绘图主题

2020-05-18  本文已影响0人  AI研习社

此仓库具有Matplotlib样式,可格式化您的绘图,以用于科学论文,演示文稿和论文。

现AI 研习社已经和阿里大文娱、旷视、搜狗搜索、小米等知名公司达成联系,为帮助大家更好地求职找工作,社区成立了AI求职内推社群,找工作找实习的小伙伴可以扫文末二维码进群了,也欢迎在读的同学来学习下经验。如群满请加微信“vdou602”备注“求职内推”入群。

此仓库具有Matplotlib样式,可格式化您的绘图,以用于科学论文,演示文稿和论文。

安装

安装SciencePlots的最简单方法是使用pip:

#forlatest versionpip install git+https://github.com/garrettj403/SciencePlots.git# for last releasepip install SciencePlots

pip安装将自动将所有* .mplstyle文件移动到适当的目录中。 如果愿意,您也可以手动执行此操作。 首先,克隆存储库,然后将所有* .mplstyle文件复制到Matplotlib样式目录中。 如果您不确定这在哪里,请在交互式python控制台中输入:

importmatplotlibprint(matplotlib.get_configdir())

您应该得到类似/home/garrett/.matplotlib的内容。 然后将*.mplstyle文件放入/home/garrett/.matplotlib/style elib/(您可能需要创建style elib目录)。

使用样式

science.mplstyle是此仓库中的主要样式。 每当您要使用它时,只需将以下内容添加到python脚本的顶部:

importmatplotlib.pyplotasplt plt.style.use('science')

您还可以通过以下方式将多种样式组合在一起:

plt.style.use(['science','ieee'])

在这种情况下,ieee样式将覆盖主要science样式中的某些参数,以便为IEEE论文配置图(列宽,字体大小等)。

要临时使用任何样式,可以使用:

withplt.style.context(['science', 'ieee']):plt.figure()plt.plot(x,y)plt.show()

举例

science风格(基础风格):

science+grid(网格)样式:

IEEE论文的science + ieee 样式

IEEE要求图形以黑白打印时必须可读。 ieee样式还将图形宽度设置为适合IEEE纸的一列。

散点图的science+scatter样式:

Jupyter笔记本的science+notebook样式:

您还可以将这些样式与Matplotlib随附的其他样式结合使用。 例如,dark_background +science+highvis样式:

注意:有关更多信息,请参见examples /目录!

颜色循环

high-vis(高可见度)色彩循环:

bright(明亮)色彩循环:

vibrant(鲜艳)色彩循环:

muted(柔和)色彩循环:

retro(复古)色彩循环:

注意:明亮,鲜艳和柔和的颜色循环来自Paul Tol的网站。 它们对色盲很友好!

贡献

请随时添加到此仓库中! 例如,最好为不同的期刊或新的色彩周期添加样式。

您可以查看 Matplotlib的文档以获取更多绘图选项。

常见问题

1.与Latex相关的错误:

默认的science样式使用Latex字体渲染。 如果您的计算机上没有Latex,或者您认为Latex花费的时间太长,则可以使用no-latex样式禁用Latex:

plt.style.use(['science','no-latex'])

本文原文链接:https://www.yanxishe.com/TextTranslation/2534?from=jianshu0518

现AI 研习社已经和阿里大文娱、旷视、搜狗搜索、小米等知名公司达成联系,为帮助大家更好地求职找工作,社区成立了AI求职内推社群,找工作找实习的小伙伴可以扫文末二维码进群了,也欢迎在读的同学来学习下经验。如群满请加微信“vdou602”备注“求职内推”入群。

上一篇下一篇

猜你喜欢

热点阅读