PyPI版本 | |
conda-forge 版本 | |
DOI |
警告:从版本 2.0.0 开始,您需要在设置样式之前添加
import scienceplots
(plt.style.use('science')
)。
科学图形的 Matplotlib 样式
该存储库具有 Matplotlib 样式,用于格式化科学论文、演示文稿和论文的图形。
您可以在此处找到包含样式的完整图库。
安装 SciencePlots 最简单的方法是使用pip
:
# to install the latest release (from PyPI)
pip install SciencePlots
# to install the latest release (using Conda)
conda install -c conda-forge scienceplots
# to install the latest commit (from GitHub)
pip install git+https://github.com/garrettj403/SciencePlots
# to clone and install from a local copy
git clone https://github.com/garrettj403/SciencePlots.git
cd SciencePlots
pip install -e .
从版本v1.1.0
开始,脚本顶部需要import scienceplots
,以便 Matplotlib 可以使用这些样式。
笔记:
请参阅常见问题解答以获取更多信息和故障排除。
"science"
是这个仓库的主要风格。每当你想使用它时,只需将以下内容添加到 python 脚本的顶部:
import matplotlib . pyplot as plt
import scienceplots
plt . style . use ( 'science' )
您还可以通过以下方式将多种样式组合在一起:
plt . style . use ([ 'science' , 'ieee' ])
在这种情况下, ieee
样式将覆盖science
样式的一些参数,以便配置 IEEE 论文的绘图(列宽、字体大小等)。
要临时使用任何样式,您可以使用:
with plt . style . context ( 'science' ):
plt . figure ()
plt . plot ( x , y )
plt . show ()
基本science
风格如下图所示:
它可以与其他样式层叠以微调外观。例如, science
+ notebook
样式(适用于 Jupyter 笔记本):
请参阅项目 Wiki 以获取可用样式的完整列表。
IEEE 论文的science
+ ieee
风格:
ieee
样式还设置图形宽度以适合 IEEE 论文的一列。 Nature 文章的science
+ nature
风格:
SciencePlots 目前支持:
示例:繁体中文( science
+ no-latex
+ cjk-tc-font
):
有关安装 CJK 字体的信息,请参阅常见问题解答。
SciencePlots 带有多种不同的颜色循环。有关完整列表,请参阅项目 Wiki。下面显示了两个示例。
bright
颜色循环(色盲安全):
high-vis
颜色循环:
请随时为 SciencePlots 存储库做出贡献!例如,为不同的期刊添加新的样式并添加新的颜色循环会很好。在开始新样式或进行任何更改之前,请通过 GitHub 问题跟踪器创建问题。这样我们就可以讨论是否有必要进行更改以及最佳方法。
如果您需要有关 SciencePlots 的任何帮助,请首先查看常见问题解答并搜索之前的 GitHub 问题。如果找不到答案,请通过 GitHub 问题跟踪器创建新问题。
您可以查看 Matplotlib 的文档以获取有关绘图设置的更多信息。
您可以在项目 Wiki 中找到常见问题解答。
以下论文使用SciencePlots
:
JD Garrett,C.-YE Tong,L. Zeng,T.-J。陈和 M.-J。 Wang,“具有超宽瞬时带宽的 345 GHz 边带分离接收器原型”, IEEE Trans。太赫兹科学。技术。 ,卷。 13、没有。 3,第 237-245 页,2023 年 3 月。
J.加勒特,B.-K。 Tan、C. Chaumont、F. Boussaha 和 G. Yassin,“具有接近量子限制性能的 230 GHz Endfire SIS 混频器”, IEEE Microw。威雷尔。康彭。莱特。 ,2022 年 7 月。(开放获取)
J. Garrett 和 E. Tong,“测量太赫兹范围内的低温波导损耗”, IEEE Trans。太赫兹科学。技术。 ,卷。 12、没有。 3,第 293-299 页,2022 年 5 月。
Y. Liu,X. Liu,Y. Sun,“QGrain:一款开源且易于使用的粒度分布综合分析软件”,沉积地质学,第 1 卷。 423, 105980, 2021 年 8 月。
M.加萨诺夫等人。 ,“使用作物模拟模型和天气历史优化灌溉的新多目标方法”, 《计算科学 – ICCS 2021》 ,波兰克拉科夫,2021 年 6 月,第 75-88 页。 (开放获取)
J. Garrett 和 E. Tong,“电磁波导分析的色散补偿算法”, IEEE 信号处理。莱特。 ,卷。 28,第 1175-1179 页,2021 年 6 月。
G.Jegannathan等人。 ,“具有改进的 pn 结和增强的 NIR 性能的电流辅助 SPAD”,传感器,2020 年 12 月。(开放获取)
H.田,等人。 ,“生物大分子模拟的 ivis 降维框架”, J. Chem。信息。模型。 ,2020 年 8 月。(开放获取)
P.斯托尔茨等人。 ,“空间电荷有限发射的一种新的简单算法”, Phys。血浆,卷。 27、没有。 9,第 093103 页,2020 年 9 月。(开放获取)
J.加勒特等人。 ,“用于模拟分布式 SIS 倍频器的非线性传输线模型”, IEEE Trans。太赫兹科学。技术。 ,卷。 10、不。 3,第 246-255 页,2020 年 5 月。(开放获取)
J.加勒特等人。 ,“使用多音谱域分析模拟 230 GHz SIS 混频器的行为”, IEEE Trans。太赫兹科学。技术。 ,卷。 9、不。 9,第 540-548 页,2019 年 11 月。(开放获取)
J.加勒特等人。 ,“紧凑且易于制造的 E 平面波导弯曲”, IEEE Microw。无线组件。莱特。 ,卷。 29、没有。 8,第 529-531 页,2019 年 8 月。(开放获取)
J. Garrett,“使用宽 IF 带宽 SIS 接收器的 230 GHz 焦平面阵列”,博士论文,牛津大学,英国牛津,2018 年。(开放获取)
如果您在论文/论文中使用SciencePlots
,请随时将其添加到列表中!
如果您使用 SciencePlots,则不必引用它,但如果您这样做就很好:
@article{SciencePlots,
author = {John D. Garrett},
title = {{garrettj403/SciencePlots}},
month = sep,
year = 2021,
publisher = {Zenodo},
version = {1.0.9},
doi = {10.5281/zenodo.4106649},
url = {http://doi.org/10.5281/zenodo.4106649}
}