Ich versuche, eine Signaturleiste am unteren Rand einer Figur hinzuzufügen. Ich würde gerne in der Lage sein, es ohne die ganze Handarbeit zu machen, mit den x- und y-Werten des Textes zu spielen und leere Strings hinzuzufügen. Ich dachte über annotate verwenden, aber ich habe ein paar Probleme:Matplotlib fügen Signaturleiste am unteren Rand der Abbildung
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = ax.plot(t, s, lw=2)
ax.set_ylim(-2,2)
ax.set_xlabel('Angle')
ax.annotate('What what?', xy=(0, 0), xycoords='figure fraction',backgroundcolor = 'blue')
Meine wichtigsten Fragen: 1. Ich die Bar will über die gesamte Breite der Figur zu gehen. Ich kann leeren Text hinzufügen, um die Leiste zu erweitern, aber ich habe auf etwas Automatisiertes gehofft, also muss ich es nicht manuell für verschiedene Szenarien machen. 2. Ich möchte den Balken etwas tiefer bewegen, ohne dass der Balken verschwindet oder beschneidet wird.
Jeder Rat wäre großartig!
Was genau ist eine "Signatur Bar"? Kann genauer sein, was die gewünschte Ausgabe ist? – ImportanceOfBeingErnest
Unter Signaturleiste verstehe ich eine Box, die die ganze Breite der Figur entweder unten oder oben erweitert, wo ich meinen Namen und die Datenquelle schreiben kann. Fünfteilige Zahlen sind ein Beispiel für solche "Signaturbalken". Zum Beispiel: https://www.google.com/search?q=fivethirtyeight+figures&newwindow=1&source=nnms&tbm=isch&sa=X&ved=0ahUKEwiR0Z_1kd_XAhVh1oMKHeZFDKAQ_AUIDCgD&biw=1536&bih=686#imgrc=PE5bdnXx75n8UM: –