Ich möchte einen Index in einer Achsenbeschriftung in einer Matplotlib-Figur verwenden. Mit LaTeX würde ich es als $N_i$
setzen, was mir die kursive Serif-Schriftart gibt. Ich weiß, dass ich non-italic Mathfont mit \mathrm
bekommen kann. Aber ich möchte den Text in der Standardschriftart Matplotlib Sans-Serif erhalten, damit er mit dem Rest des Textes in der Figur übereinstimmt. Gibt es eine Möglichkeit, Text ohne Latex zu indizieren?Wie mache ich Sans Serif hochgestellten oder tiefgestellten Text in Matplotlib?
13
A
Antwort
15
Verwenden \mathregular
die Schriftart für normalen Text außerhalb von mathtext verwendet zu verwenden:
$\mathregular{N_i}$
Werfen Sie einen Blick here für weitere Informationen.
13
Sie können es tun, indem Sie rcParams
anpassen. Wenn Sie mehrere Elemente anzupassen, können Sie speichern sie als dict
und das Update des `rcParams':
params = {'mathtext.default': 'regular' }
plt.rcParams.update(params)
Wenn Sie eine einzige Änderung zu tun, können Sie einfach eingeben:
plt.rcParams.update({'mathtext.default': 'regular' })
In dieser Hinsicht ein triviales Beispiel wäre wie folgt:
import numpy as np
from matplotlib import pyplot as plt
x = np.linspace(1, 10, 40)
y = x**2
fig = plt.figure()
ax = fig.add_subplot(111)
params = {'mathtext.default': 'regular' }
plt.rcParams.update(params)
ax.set_xlabel('$x_{my text}$')
ax.set_ylabel('$y_i$')
ax.plot(x, y)
ax.grid()
plt.show()
Sie können weitere Informationen zu RcParams
in der matplotlib documentation finden.
Verwandte Themen
- 1. Sans-serif Mathe mit Latex in matplotlib
- 2. HTML: Kann ich tiefgestellten Text direkt unter dem hochgestellten setzen?
- 3. Linux Firefox Standard Sans-Serif Schriftart
- 4. Sans-Serif-Fonts in Firefox setzen, ohne Sonderzeichen zu verlieren
- 5. Der Browser verwendet Sans-Serif, obwohl Arial verfügbar ist
- 6. Wie mache ich meine Matplotlib RC-Modul bevorzugte Parameter als Standardeinstellungen für alle meine Python-Dateien?
- 7. Mit hochgestellten in Tkinter Label
- 8. Wie man tiefgestellten Text im Spielhersteller schreibt?
- 9. Schriftfamilie ändert sich automatisch in "undefined, sans-serif! Wichtig" in Chrome
- 10. Wie konvertiert man Super- oder Index in normalen Text in C#
- 11. Erhalten Sie Pandoc, um PDF mit Sans-Serif Schriftfamilie zu erzeugen
- 12. Inhalt auf Highcharts anzeigen Xaxis und Yaxis Titel in Form von tiefgestellten und hochgestellten
- 13. Wie mache ich quadratische Subplots in Matplotlib mit Heatmaps?
- 14. Zeige tiefgestellten oder SuperScript-Text wie aus der Datenbank in rdlc
- 15. Wie mache ich drawString() Text fett?
- 16. Wie mache ich einen Text als auswählbar?
- 17. Unterstreichung Text in Python/Matplotlib
- 18. Wie mache ich einen Text in Mediawiki rot?
- 19. Wie mache ich "Spoiler" -Text in GitHub-Wiki-Seiten?
- 20. Wie mache ich eine geschlossene Suche in Google Text & Tabellen?
- 21. Wie schreibe ich hochgestellten/oberen Index in Visual Studio?
- 22. Wie funktioniert Open Sans Light in Chrome?
- 23. Box um Text in Matplotlib
- 24. Achsen verschieben Text in Matplotlib
- 25. Unicode-Zeichen mit tiefgestellten
- 26. Wie mache ich einen Text in Android animiert?
- 27. Graphviz - wie mache ich den Text in Etiketten linksbündig?
- 28. Wie mache ich den Text in diesem Link fett?
- 29. Wie mache ich eine unendliche Wiederholungsschleife in jQuery oder JavaScript?
- 30. CSS - 'Open Sans' Schriftart