Alternativ erstellen Sie eine Figur() Objekt das figsize Argument und dann add_subplot verwenden, um Ihre Nebenhandlungen hinzuzufügen. Z.B.
import matplotlib.pyplot as plt
import numpy as np
f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')
Vorteile dieses Verfahrens sind, dass die Syntax näher Anrufe von subplot ist() anstelle von Nebenhandlungen(). Z.B. Unterplots scheint keine Verwendung einer GridSpec zum Steuern des Abstandes der Unterplots zu unterstützen, sondern sowohl subplot() als auch add_subplot().
gibt es auch 'fig.set_size_inches', um Höhe und Breite zusammen zu setzen –
Dies funktioniert nicht, Sie können die Höhe auf was auch immer Sie wollen, aber es wird nie größer als Ihr Monitor sein. –
Dies hat nichts mit Ihrem Monitor zu tun. Was ist, wenn Sie auf ein PNG ausgeben? Willst du sagen, dass es niemals größer sein kann als die Bildschirmauflösung? Es ist die Kombination aus Größe in Zoll mit der dpi, die die Größe in Pixel bestimmt. –