SciencePlots

SciencePlots

专业科学图表样式库 助力学术数据可视化

SciencePlots是一个基于Matplotlib的科学图表样式库,提供多种预设样式用于生成适合学术论文和演示的专业图表。它支持IEEE、Nature等期刊格式,包含丰富的颜色方案,并兼容中文等多种语言。通过简单的配置,研究人员可以快速创建美观的数据可视化,有效提升科研成果的展示质量。该库还具备灵活的自定义功能,满足不同学科的图表需求。

SciencePlotsMatplotlib数据可视化科学绘图PythonGithub开源项目

科学绘图

警告 : 从2.0.0版本开始,在设置样式(plt.style.use('science'))之前,你需要添加import scienceplots

PyPI 版本 DOI

用于科学图表的 Matplotlib 样式

这个仓库包含了用于格式化科学论文、演示和论文图表的 Matplotlib 样式。

<p align="center"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/f5a55436-1346-4727-9048-7420dfd82ebd.jpg" width="500"> </p>

你可以在这里找到所有包含样式的完整图库

开始使用

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

# 安装最新版本(从 PyPI) pip install SciencePlots # 安装最新版本(使用 Conda) conda install -c conda-forge scienceplots # 安装最新提交(从 GitHub) pip install git+https://github.com/garrettj403/SciencePlots # 克隆并从本地副本安装 git clone https://github.com/garrettj403/SciencePlots.git cd SciencePlots pip install -e .

v1.1.0 版本开始,需要在脚本顶部添加 import scienceplots,以便 Matplotlib 可以使用这些样式。

注意:

更多信息和疑难解答请参见 FAQ

使用样式

"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 样式如下所示:

<img src="https://yellow-cdn.veclightyear.com/835a84d5/f5a55436-1346-4727-9048-7420dfd82ebd.jpg" width="500">

它可以与其他样式级联,以微调外观。例如,science + notebook 样式(适用于 Jupyter notebooks):

<img src="https://yellow-cdn.veclightyear.com/835a84d5/37bbc9f0-0343-435c-87c4-0beb60c66217.jpg" width="500">

请查看项目 Wiki 以获取可用样式的完整列表。

学术期刊专用样式

用于 IEEE 论文的 science + ieee 样式:

<img src="https://yellow-cdn.veclightyear.com/835a84d5/6f783cc2-ac3f-4b52-808d-241aab2f9de3.jpg" width="500">
  • IEEE 要求图表在黑白打印时仍然清晰可读。ieee 样式还将图表宽度设置为适合 IEEE 论文的一列。

用于 Nature 文章的 science + nature 样式:

<img src="https://yellow-cdn.veclightyear.com/835a84d5/09e2eaf1-ff3d-4772-8d57-4178ae77359e.jpg" width="500">
  • Nature 推荐使用无衬线字体。

其他语言

SciencePlots 目前支持:

示例:繁体中文(science + no-latex + cjk-tc-font):

<img src="https://yellow-cdn.veclightyear.com/835a84d5/021dec74-56d3-482f-b5ea-3169ae4b15b8.jpg" width="500">

有关安装 CJK 字体的信息,请参见 FAQ

其他颜色循环

SciencePlots 附带各种不同的颜色循环。完整列表请参见项目 Wiki。下面展示了两个例子。

bright 颜色循环(适合色盲):

<img src="https://yellow-cdn.veclightyear.com/835a84d5/8c797a6f-fa20-4bb9-9db8-9d9aac649c27.jpg" width="500">

high-vis 颜色循环:

<img src="https://yellow-cdn.veclightyear.com/835a84d5/f051b835-3ff1-4992-8afe-cc877da2509c.jpg" width="500">

帮助和贡献

欢迎为 SciencePlots 仓库做出贡献!例如,可以为不同期刊添加新样式并添加新的颜色循环。在开始新样式或进行任何更改之前,请通过 GitHub 问题追踪器 创建一个问题。这样我们可以讨论是否需要这些更改以及最佳方法。

如果你需要 SciencePlots 的任何帮助,请首先查看 FAQ 并搜索 以前的 GitHub 问题。如果找不到答案,请通过 GitHub 问题追踪器 创建一个新问题。

你可以查看 Matplotlib 的文档 以获取更多有关绘图设置的信息。

FAQ

你可以在项目 Wiki 中找到 FAQ

学术论文中使用 SciencePlots

以下论文使用了 SciencePlots

  • J. D. Garrett, C.-Y. E. Tong, L. Zeng, T.-J. Chen and M.-J. Wang, "A 345 GHz Sideband-Separating Receiver Prototype with Ultra-Wide Instantaneous Bandwidth," IEEE Trans. THz Sci. Technol., vol. 13, no. 3, pp. 237-245, Mar. 2023.

  • J. Garrett, B.-K. Tan, C. Chaumont, F. Boussaha, and G. Yassin, "A 230-GHz Endfire SIS Mixer With Near Quantum-Limited Performance," IEEE Microw. Wirel. Compon. Lett., Jul. 2022. (开放获取)

  • J. Garrett, and E. Tong, "Measuring Cryogenic Waveguide Loss in the Terahertz Regime," IEEE Trans. THz Sci. Technol., vol. 12, no. 3, pp. 293-299, May 2022.

  • Y. Liu, X. Liu, and Y. Sun, "QGrain: An open-source and easy-to-use software for the comprehensive analysis of grain size distributions", Sedimentary Geology, vol. 423, 105980, Aug. 2021.

  • M. Gasanov等人,《利用作物模拟模型和历史天气数据优化灌溉的新型多目标方法》,发表于《计算科学-ICCS 2021》,波兰克拉科夫,2021年6月,第75-88页。(开放获取)

  • J. Garrett和E. Tong,《用于分析电磁波导的色散补偿算法》,《IEEE信号处理快报》,第28卷,第1175-1179页,2021年6月。

  • G. Jegannathan等人,《具有改进p-n结和增强近红外性能的电流辅助单光子雪崩二极管》,《传感器》,2020年12月。(开放获取)

  • H. Tian等人,《用于生物大分子模拟的ivis降维框架》,《化学信息与建模杂志》,2020年8月。(开放获取)

  • P. Stoltz等人,《空间电荷限制发射的新型简单算法》,《等离子体物理》,第27卷,第9期,093103,2020年9月。(开放获取)

  • J. Garrett等人,《用于模拟分布式SIS频率倍增器的非线性传输线模型》,《IEEE太赫兹科学与技术汇刊》,第10卷,第3期,第246-255页,2020年5月。(开放获取)

  • J. Garrett等人,《使用多音频谱域分析模拟230 GHz SIS混频器的行为》,《IEEE太赫兹科学与技术汇刊》,第9卷,第9期,第540-548页,2019年11月。(开放获取)

  • J. Garrett等人,《紧凑且易于制造的E面波导弯头》,《IEEE微波与无线元件快报》,第29卷,第8期,第529-531页,2019年8月。(开放获取)

  • J. Garrett,《使用宽IF带宽SIS接收机的230 GHz焦平面阵列》,牛津大学博士论文,英国牛津,2018年。(开放获取)

如果您在论文/论文中使用"SciencePlots",欢迎将其添加到列表中!

引用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}
}

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多