PyPI-Version | |
Conda-Forge-Version | |
DOI |
Warnung : Ab Version 2.0.0 müssen Sie
import scienceplots
hinzufügen, bevor Sie den Stil festlegen (plt.style.use('science')
).
Matplotlib-Stile für wissenschaftliche Figuren
Dieses Repo verfügt über Matplotlib-Stile zum Formatieren Ihrer Zahlen für wissenschaftliche Arbeiten, Präsentationen und Abschlussarbeiten.
Die vollständige Galerie der enthaltenen Stile finden Sie hier.
Der einfachste Weg, SciencePlots zu installieren, ist die Verwendung von 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 .
Ab Version v1.1.0
ist import scienceplots
zusätzlich zu Ihren Skripten erforderlich, damit Matplotlib die Stile nutzen kann.
Hinweise:
Weitere Informationen und Fehlerbehebung finden Sie in den FAQ.
"science"
ist der Hauptstil in diesem Repo. Wann immer Sie es verwenden möchten, fügen Sie einfach Folgendes oben in Ihr Python-Skript ein:
import matplotlib . pyplot as plt
import scienceplots
plt . style . use ( 'science' )
Sie können auch mehrere Stile miteinander kombinieren, indem Sie:
plt . style . use ([ 'science' , 'ieee' ])
In diesem Fall überschreibt der ieee
Stil einige Parameter des science
-Stils, um die Darstellung für IEEE-Artikel zu konfigurieren (Spaltenbreite, Schriftgrößen usw.).
Um einen der Stile vorübergehend zu verwenden, können Sie Folgendes verwenden:
with plt . style . context ( 'science' ):
plt . figure ()
plt . plot ( x , y )
plt . show ()
Der grundlegende science
Stil ist unten dargestellt:
Es kann mit anderen Stilen kaskadiert werden, um das Erscheinungsbild zu verfeinern. Zum Beispiel die science
+ notebook
Stile (für Jupyter-Notebooks gedacht):
Eine vollständige Liste der verfügbaren Stile finden Sie im Projekt-Wiki.
Die science
+ ieee
Stile für IEEE-Aufsätze:
ieee
Stil legt auch die Breite der Abbildung so fest, dass sie in eine Spalte eines IEEE-Papiers passt. Die science
+ nature
-Stile für Naturartikel:
SciencePlots unterstützt derzeit:
Beispiel: Traditionelles Chinesisch ( science
+ no-latex
+ cjk-tc-font
):
Informationen zur Installation von CJK-Schriftarten finden Sie in den FAQ.
SciencePlots verfügt über eine Vielzahl unterschiedlicher Farbzyklen. Eine vollständige Liste finden Sie im Projekt-Wiki. Nachfolgend sind zwei Beispiele aufgeführt.
Der bright
Farbzyklus (farbenblind sicher):
Der high-vis
-Farbzyklus:
Bitte tragen Sie gerne zum SciencePlots-Repo bei! Es wäre beispielsweise gut, neue Stile für verschiedene Zeitschriften hinzuzufügen und neue Farbzyklen hinzuzufügen. Bevor Sie einen neuen Stil starten oder Änderungen vornehmen, erstellen Sie bitte ein Problem über den GitHub-Issue-Tracker. Auf diese Weise können wir besprechen, ob die Änderungen notwendig sind und welche Vorgehensweise am besten geeignet ist.
Wenn Sie Hilfe zu SciencePlots benötigen, lesen Sie bitte zunächst die FAQ und durchsuchen Sie die vorherigen GitHub-Ausgaben. Wenn Sie keine Antwort finden, erstellen Sie über den GitHub-Issue-Tracker ein neues Problem.
Weitere Informationen zu Ploteinstellungen finden Sie in der Dokumentation von Matplotlib.
Die FAQ finden Sie im Projekt-Wiki.
Die folgenden Arbeiten verwenden SciencePlots
:
JD Garrett, C.-YE Tong, L. Zeng, T.-J. Chen und M.-J. Wang, „A 345 GHz Sideband-Separating Receiver Prototype with Ultra-Wide Instantaneous Bandwidth“, IEEE Trans. THz Sci. Technol. , Bd. 13, Nr. 3, S. 237-245, März 2023.
J. Garrett, B.-K. Tan, C. Chaumont, F. Boussaha und G. Yassin, „Ein 230-GHz-Endfire-SIS-Mischer mit nahezu quantenbegrenzter Leistung“, IEEE Microw. Wirel. Compon. Lette. , Juli 2022. (Open Access)
J. Garrett und E. Tong, „Measuring Cryogenic Waveguide Loss in the Terahertz Regime“, IEEE Trans. THz Sci. Technol. , Bd. 12, nein. 3, S. 293-299, Mai 2022.
Y. Liu, X. Liu und Y. Sun, „QGrain: Eine Open-Source- und benutzerfreundliche Software für die umfassende Analyse von Korngrößenverteilungen“, Sedimentary Geology , vol. 423, 105980, August 2021.
M. Gasanov et al. , „Ein neuer multiobjektiver Ansatz zur Optimierung der Bewässerung mithilfe eines Pflanzensimulationsmodells und der Wettergeschichte“ in Computational Science – ICCS 2021 , Krakau, Polen, Juni 2021, S. 75-88. (offener Zugang)
J. Garrett und E. Tong, „A Dispersion-Compensated Algorithm for the Analysis of Electromagnetic Waveguides“, IEEE Signal Process. Lette. , Bd. 28, S. 1175-1179, Juni 2021.
G. Jegannathan et al. , „Current-Assisted SPAD with Improved pn Junction and Enhanced NIR Performance“, Sensors , Dezember 2020. (offener Zugang)
H. Tian et al. , „ivis Dimensionality Reduction Framework for Biomacromolecular Simulations“, J. Chem. Inf. Modell. , August 2020. (Open Access)
P. Stoltz et al. , „Ein neuer einfacher Algorithmus für raumladungsbegrenzte Emission“, Phys. Plasmen , Bd. 27, Nr. 9, S. 093103, Sept. 2020. (Open Access)
J. Garrett et al. , „Ein nichtlineares Übertragungsleitungsmodell zur Simulation verteilter SIS-Frequenzvervielfacher“, IEEE Trans. THz Sci. Technol. , Bd. 10, nein. 3, S. 246-255, Mai 2020. (Open Access)
J. Garrett et al. , „Simulating the Behavior of a 230 GHz SIS Mixer Using Multi-Tone Spectral Domain Analysis“, IEEE Trans. THz Sci. Technol. , Bd. 9, nein. 9, S. 540-548, Nov. 2019. (Open Access)
J. Garrett et al. , „Eine kompakte und einfach herzustellende E-Ebenen-Wellenleiterbiegung“, IEEE Microw. Drahtlose Komponente. Lette. , Bd. 29, nein. 8, S. 529-531, Aug. 2019. (Open Access)
J. Garrett, „A 230 GHz Focal Plane Array Using a Wide IF Bandwidth SIS Receiver“, DPhil-Arbeit, Universität Oxford, Oxford, UK, 2018. (Open Access)
Wenn Sie SciencePlots
in Ihrer Arbeit/Abschlussarbeit verwenden, können Sie es gerne zur Liste hinzufügen!
Sie müssen SciencePlots nicht zitieren, wenn Sie es verwenden, aber es ist schön, wenn Sie es tun:
@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}
}