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