适合科学出版的 Matplotlib 绘图主题
此仓库具有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”备注“求职内推”入群。