Version Python | |
version conda-forge | |
DOI |
Attention : Depuis la version 2.0.0, vous devez ajouter
import scienceplots
avant de définir le style (plt.style.use('science')
).
Styles Matplotlib pour les personnalités scientifiques
Ce dépôt a des styles Matplotlib pour formater vos figures pour des articles scientifiques, des présentations et des thèses.
Vous pouvez trouver la galerie complète des styles inclus ici.
Le moyen le plus simple d'installer SciencePlots est d'utiliser 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 .
À partir de la version v1.1.0
, import scienceplots
est nécessaire en plus de vos scripts afin que Matplotlib puisse utiliser les styles.
Remarques :
Veuillez consulter la FAQ pour plus d'informations et de dépannage.
"science"
est le style principal de ce dépôt. Chaque fois que vous souhaitez l'utiliser, ajoutez simplement ce qui suit en haut de votre script python :
import matplotlib . pyplot as plt
import scienceplots
plt . style . use ( 'science' )
Vous pouvez également combiner plusieurs styles en :
plt . style . use ([ 'science' , 'ieee' ])
Dans ce cas, le style ieee
remplacera certains paramètres du style science
afin de configurer le tracé des articles IEEE (largeur de colonne, tailles de police, etc.).
Pour utiliser temporairement l'un des styles, vous pouvez utiliser :
with plt . style . context ( 'science' ):
plt . figure ()
plt . plot ( x , y )
plt . show ()
Le style science
de base est présenté ci-dessous :
Il peut être associé à d’autres styles pour affiner l’apparence. Par exemple, les styles notebook
science
+ (destinés aux notebooks Jupyter) :
Veuillez consulter le wiki du projet pour une liste complète des styles disponibles.
Les styles science
+ ieee
pour les articles IEEE :
ieee
définit également la largeur de la figure pour qu'elle tienne dans une colonne d'un article IEEE. Les styles science
+ nature
pour les articles Nature :
SciencePlots prend actuellement en charge :
Exemple : Chinois traditionnel ( science
+ no-latex
+ cjk-tc-font
) :
Consultez la FAQ pour plus d'informations sur l'installation des polices CJK.
SciencePlots est livré avec une variété de cycles de couleurs différents. Pour une liste complète, consultez le wiki du projet. Deux exemples sont présentés ci-dessous.
Le cycle des couleurs bright
(sans danger pour les daltoniens) :
Le cycle des couleurs high-vis
:
N'hésitez pas à contribuer au dépôt SciencePlots ! Par exemple, il serait bon d’ajouter de nouveaux styles pour différents journaux et d’ajouter de nouveaux cycles de couleurs. Avant de commencer un nouveau style ou d'apporter des modifications, veuillez créer un problème via l'outil de suivi des problèmes GitHub. De cette façon, nous pourrons discuter si les changements sont nécessaires et quelle est la meilleure approche.
Si vous avez besoin d'aide avec SciencePlots, veuillez d'abord consulter la FAQ et rechercher dans les numéros GitHub précédents. Si vous ne trouvez pas de réponse, créez un nouveau problème via l'outil de suivi des problèmes GitHub.
Vous pouvez consulter la documentation de Matplotlib pour plus d'informations sur les paramètres de traçage.
Vous pouvez trouver la FAQ dans le wiki du projet.
Les articles suivants utilisent SciencePlots
:
JD Garrett, C.-YE Tong, L. Zeng, T.-J. Chen et M.-J. Wang, « Un prototype de récepteur à séparation de bande latérale de 345 GHz avec une bande passante instantanée ultra-large », IEEE Trans. THz Sci. Technologie. , vol. 13, non. 3, pp. 237-245, mars 2023.
J. Garrett, B.-K. Tan, C. Chaumont, F. Boussaha et G. Yassin, « Un mélangeur SIS Endfire à 230 GHz avec des performances quasi quantiques limitées », IEEE Microw. Fil. Composant. Lett. , juillet 2022. (accès libre)
J. Garrett et E. Tong, « Mesure de la perte du guide d'ondes cryogénique dans le régime térahertz », IEEE Trans. THz Sci. Technologie. , vol. 12, non. 3, pp. 293-299, mai 2022.
Y. Liu, X. Liu et Y. Sun, "QGrain : un logiciel open source et facile à utiliser pour l'analyse complète de la distribution granulométrique", Sedimentary Geology , vol. 423, 105980, août 2021.
M. Gasanov, et al. , « Une nouvelle approche multi-objectifs pour optimiser l'irrigation à l'aide d'un modèle de simulation de cultures et d'un historique météorologique » dans Computational Science–ICCS 2021 , Cracovie, Pologne, juin 2021, pp. 75-88. (accès libre)
J. Garrett et E. Tong, « Un algorithme à compensation de dispersion pour l'analyse des guides d'ondes électromagnétiques », Processus de signal IEEE. Lett. , vol. 28, pp. 1175-1179, juin 2021.
G. Jegannathan et coll. , "SPAD assisté par courant avec jonction pn améliorée et performances NIR améliorées", Sensors , décembre 2020. (accès libre)
H.Tian et al. , "Cadre de réduction de dimensionnalité ivis pour les simulations biomacromoléculaires", J. Chem. Inf. Modèle. , août 2020. (accès libre)
P. Stoltz et coll. , "Un nouvel algorithme simple pour l'émission limitée par la charge d'espace", Phys. Plasmas , vol. 27, non. 9, pp. 093103, septembre 2020. (accès libre)
J. Garrett et coll. , "Un modèle de ligne de transmission non linéaire pour simuler des multiplicateurs de fréquence SIS distribués", IEEE Trans. THz Sci. Technologie. , vol. 10, non. 3, pp. 246-255, mai 2020. (accès libre)
J. Garrett et coll. , "Simulation du comportement d'un mélangeur SIS 230 GHz à l'aide d'une analyse de domaine spectral multi-tons", IEEE Trans. THz Sci. Technologie. , vol. 9, non. 9, pp. 540-548, novembre 2019. (accès libre)
J. Garrett et coll. , "Un coude de guide d'ondes E-plane compact et facile à fabriquer", IEEE Microw. Composant sans fil. Lett. , vol. 29, non. 8, pp. 529-531, août 2019. (accès libre)
J. Garrett, « A 230 GHz Focal Plane Array Using a Wide IF Bandwidth SIS Receiver », thèse de doctorat, Université d'Oxford, Oxford, Royaume-Uni, 2018. (accès libre)
Si vous utilisez SciencePlots
dans votre article/thèse, n'hésitez pas à l'ajouter à la liste !
Vous n'êtes pas obligé de citer SciencePlots si vous l'utilisez mais c'est bien si vous le faites :
@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}
}