Versión PyPI | |
versión conda-forge | |
DOI |
Advertencia : a partir de la versión 2.0.0, debe agregar
import scienceplots
antes de configurar el estilo (plt.style.use('science')
).
Estilos Matplotlib para figuras científicas.
Este repositorio tiene estilos Matplotlib para formatear sus figuras para artículos científicos, presentaciones y tesis.
Puede encontrar la galería completa de estilos incluidos aquí.
La forma más sencilla de instalar SciencePlots es mediante 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 .
A partir de la versión v1.1.0
, es necesario import scienceplots
además de sus scripts para que Matplotlib pueda utilizar los estilos.
Notas:
Consulte las preguntas frecuentes para obtener más información y solución de problemas.
"science"
es el estilo principal en este repositorio. Siempre que quieras usarlo, simplemente agrega lo siguiente en la parte superior de tu script de Python:
import matplotlib . pyplot as plt
import scienceplots
plt . style . use ( 'science' )
También puedes combinar varios estilos juntos:
plt . style . use ([ 'science' , 'ieee' ])
En este caso, el estilo ieee
anulará algunos de los parámetros del estilo science
para configurar el gráfico para artículos IEEE (ancho de columna, tamaños de fuente, etc.).
Para usar cualquiera de los estilos temporalmente, puedes usar:
with plt . style . context ( 'science' ):
plt . figure ()
plt . plot ( x , y )
plt . show ()
El estilo science
básica se muestra a continuación:
Se puede conectar en cascada con otros estilos para afinar la apariencia. Por ejemplo, los estilos science
+ notebook
(destinados a cuadernos Jupyter):
Consulte la Wiki del proyecto para obtener una lista completa de los estilos disponibles.
Los estilos science
+ ieee
para artículos IEEE:
ieee
también establece el ancho de la figura para que quepa dentro de una columna de un documento IEEE. Los estilos science
+ nature
para artículos de Naturaleza:
SciencePlots actualmente admite:
Ejemplo: chino tradicional ( science
+ no-latex
+ cjk-tc-font
):
Consulte las preguntas frecuentes para obtener información sobre la instalación de fuentes CJK.
SciencePlots viene con una variedad de ciclos de color diferentes. Para obtener una lista completa, consulte la Wiki del proyecto. A continuación se muestran dos ejemplos.
El ciclo de colores bright
(seguro para daltónicos):
El ciclo del color high-vis
:
¡No dude en contribuir al repositorio de SciencePlots! Por ejemplo, sería bueno agregar nuevos estilos para diferentes revistas y agregar nuevos ciclos de color. Antes de comenzar un nuevo estilo o realizar cambios, cree un problema a través del rastreador de problemas de GitHub. De esa manera podremos discutir si los cambios son necesarios y cuál es el mejor enfoque.
Si necesita ayuda con SciencePlots, primero consulte las preguntas frecuentes y busque en los números anteriores de GitHub. Si no puede encontrar una respuesta, cree un nuevo problema a través del rastreador de problemas de GitHub.
Puede consultar la documentación de Matplotlib para obtener más información sobre la configuración de trazado.
Puede encontrar las preguntas frecuentes en la Wiki del proyecto.
Los siguientes artículos utilizan SciencePlots
:
JD Garrett, C.-YE Tong, L. Zeng, T.-J. Chen y M.-J. Wang, "Un prototipo de receptor con separación de banda lateral de 345 GHz con ancho de banda instantáneo ultra amplio", IEEE Trans. Ciencia THz. Tecnología. , vol. 13, núm. 3, págs. 237-245, marzo de 2023.
J. Garrett, B.-K. Tan, C. Chaumont, F. Boussaha y G. Yassin, "Un mezclador SIS Endfire de 230 GHz con rendimiento casi cuántico limitado", IEEE Microw. Alambre. Componente. Letón. , julio de 2022. (acceso abierto)
J. Garrett y E. Tong, "Medición de la pérdida de guía de ondas criogénica en el régimen de terahercios", IEEE Trans. Ciencia THz. Tecnología. , vol. 12, núm. 3, págs. 293-299, mayo de 2022.
Y. Liu, X. Liu e Y. Sun, "QGrain: un software de código abierto y fácil de usar para el análisis integral de las distribuciones de tamaño de grano", Sedimentary Geology , vol. 423, 105980, agosto de 2021.
M. Gasanov, et al. , "Un nuevo enfoque multiobjetivo para optimizar el riego utilizando un modelo de simulación de cultivos e historial meteorológico" en Ciencias Computacionales – ICCS 2021 , Cracovia, Polonia, junio de 2021, págs. 75-88. (acceso abierto)
J. Garrett y E. Tong, "Un algoritmo con compensación de dispersión para el análisis de guías de ondas electromagnéticas", IEEE Signal Process. Letón. , vol. 28, págs. 1175-1179, junio de 2021.
G. Jegannathan, et al. , "SPAD asistido por corriente con unión pn mejorada y rendimiento NIR mejorado", Sensores , diciembre de 2020. (acceso abierto)
H.Tian y col. , "Marco de reducción de dimensionalidad de ivis para simulaciones biomacromoleculares", J. Chem. inf. Modelo. , agosto de 2020. (acceso abierto)
P. Stoltz, et al. , "Un nuevo algoritmo simple para la emisión limitada de carga espacial", Phys. Plasmas , vol. 27, núm. 9, págs. 093103, septiembre de 2020. (acceso abierto)
J. Garrett y col. , "Un modelo de línea de transmisión no lineal para simular multiplicadores de frecuencia SIS distribuidos", IEEE Trans. Ciencia THz. Tecnología. , vol. 10, núm. 3, págs. 246-255, mayo de 2020. (acceso abierto)
J. Garrett, et al. , "Simulación del comportamiento de un mezclador SIS de 230 GHz mediante análisis de dominio espectral multitono", IEEE Trans. Ciencia THz. Tecnología. , vol. 9, núm. 9, págs. 540-548, noviembre de 2019. (acceso abierto)
J. Garrett, et al. , "Una curva de guía de onda de plano E compacta y fácil de fabricar", IEEE Microw. Componente inalámbrico. Letón. , vol. 29, núm. 8, págs. 529-531, agosto de 2019. (acceso abierto)
J. Garrett, "A 230 GHz Focal Plane Array Used a Wide IF Bandwidth SIS Receiver", tesis de doctorado, Universidad de Oxford, Oxford, Reino Unido, 2018. (acceso abierto)
Si utiliza SciencePlots
en su artículo/tesis, ¡no dude en agregarlo a la lista!
No es necesario que cites SciencePlots si lo usas, pero es bueno si lo haces:
@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}
}