PyPI 버전 | |
콘다 포지 버전 | |
도이 |
경고 : 버전 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
부터는 Matplotlib가 스타일을 사용할 수 있도록 스크립트 위에 import scienceplots
필요합니다.
참고:
자세한 내용과 문제 해결은 FAQ를 참조하세요.
"science"
이 저장소의 기본 스타일입니다. 사용하고 싶을 때마다 Python 스크립트 상단에 다음을 추가하기만 하면 됩니다.
import matplotlib . pyplot as plt
import scienceplots
plt . style . use ( 'science' )
다음과 같은 방법으로 여러 스타일을 결합할 수도 있습니다.
plt . style . use ([ 'science' , 'ieee' ])
이 경우 ieee
스타일은 IEEE 논문의 플롯(열 너비, 글꼴 크기 등)을 구성하기 위해 science
스타일의 일부 매개변수를 재정의합니다.
스타일을 일시적으로 사용하려면 다음을 사용할 수 있습니다.
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 글꼴 설치에 대한 자세한 내용은 FAQ를 참조하세요.
SciencePlots에는 다양한 색상 주기가 제공됩니다. 전체 목록을 보려면 프로젝트 Wiki를 참조하세요. 아래에는 두 가지 예가 나와 있습니다.
bright
색상 주기(색맹 안전):
high-vis
색상 주기:
SciencePlots 저장소에 자유롭게 기여해 주세요! 예를 들어, 다양한 저널에 새로운 스타일을 추가하고 새로운 색상 주기를 추가하는 것이 좋습니다. 새로운 스타일을 시작하거나 변경하기 전에 GitHub 문제 추적기를 통해 문제를 생성하세요. 그렇게 하면 변경이 필요한지, 최선의 접근 방식인지 논의할 수 있습니다.
SciencePlots에 대한 도움이 필요하면 먼저 FAQ를 확인하고 이전 GitHub 문제를 검색해 보세요. 답변을 찾을 수 없는 경우 GitHub 문제 추적기를 통해 새 문제를 생성하세요.
플롯 설정에 대한 자세한 내용은 Matplotlib의 설명서를 확인하세요.
프로젝트 위키에서 FAQ를 찾을 수 있습니다.
다음 논문에서는 SciencePlots
사용합니다.
JD Garrett, C.-YE 통, L. Zeng, T.-J. 첸과 M.-J. Wang, "매우 넓은 순간 대역폭을 갖춘 345GHz 측대역 분리 수신기 프로토타입", IEEE Trans. THz 과학. 기술. , 권. 13, 아니. 3, pp. 237-245, 2023년 3월.
J. Garrett, B.-K. Tan, C. Chaumont, F. Boussaha 및 G. Yassin, "양자 제한 성능에 가까운 230GHz Endfire SIS 믹서", IEEE Microw. 와이렐. 구성품. 레트 사람. , 2022년 7월. (오픈액세스)
J. Garrett 및 E. Tong, "테라헤르츠 체제에서 극저온 도파관 손실 측정", IEEE Trans. THz 과학. 기술. , 권. 12, 아니. 3, pp. 293-299, 2022년 5월.
Y. Liu, X. Liu 및 Y. Sun, "QGrain: 입자 크기 분포의 포괄적인 분석을 위한 사용하기 쉬운 오픈 소스 소프트웨어", Sedimentary Geology , vol. 423, 105980, 2021년 8월.
M. Gasanov, 외. , "작물 시뮬레이션 모델 및 기상 이력을 사용하여 관개를 최적화하기 위한 새로운 다목적 접근 방식" in Computational Science–ICCS 2021 , 폴란드 크라쿠프, 2021년 6월, pp. 75-88. (오픈 액세스)
J. Garrett 및 E. Tong, "전자기 도파관 분석을 위한 분산 보상 알고리즘", IEEE 신호 프로세스. 레트 사람. , 권. 28, pp. 1175-1179, 2021년 6월.
G. Jegannathan 외. , "향상된 pn 접합 및 향상된 NIR 성능을 갖춘 전류 지원 SPAD", 센서 , 2020년 12월(오픈 액세스)
H. Tian, 그 외 여러분. , "생체거대분자 시뮬레이션을 위한 ivis 차원 감소 프레임워크", J. Chem. 정보 모델. , 2020년 8월. (오픈 액세스)
P. 스톨츠(P. Stoltz ) 외. , "공간 전하 제한 방출을 위한 새로운 간단한 알고리즘", Phys. 플라즈마 , vol. 27, 아니. 9, pp. 093103, 2020년 9월. (오픈 액세스)
J. Garrett, 그 외 여러분. , "분산 SIS 주파수 승수 시뮬레이션을 위한 비선형 전송선 모델", IEEE Trans. THz 과학. 기술. , 권. 10, 아니. 3, pp. 246-255, 2020년 5월. (오픈 액세스)
J. Garrett, 그 외 여러분. , "다중 톤 스펙트럼 도메인 분석을 사용하여 230 GHz SIS 믹서의 동작 시뮬레이션", IEEE Trans. THz 과학. 기술. , 권. 9, 아니. 9, pp. 540-548, 2019년 11월. (오픈 액세스)
J. Garrett, 그 외 여러분. , "작고 제작하기 쉬운 E-평면 도파관 벤드", IEEE Microw. 무선컴포넌트. 레트 사람. , 권. 29, 아니. 8, pp. 529-531, 2019년 8월. (오픈 액세스)
J. Garrett, "넓은 IF 대역폭 SIS 수신기를 사용하는 230GHz 초점면 배열" DPhil 논문, University of Oxford, Oxford, UK, 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}
}