Wenn ich einen 3D-Plot in Matplotlib machen:Matplotlib 3D-Plot: wie der übermäßige Leerraum loswerden?
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
x_labels = [10,20,30]
x = [1,2,3,4]
y = [3,1,5,1]
legend = False
for label in x_labels:
x_3d = label*np.ones_like(x)
ax.plot(x_3d, x, y, color='black', label='GMM')
if legend == False:
ax.legend()
legend = True
ax.set_zlabel('test')
Es wird produzieren:
Auf der linken Seite haben exzessive Leerraum. Ich will wissen, ob es möglich ist, es loszuwerden?
Haben Sie auf dem Grundstück in den Achsen beziehen oder auf die Achsen in der Figur? – Aguy
Wenn Sie auf die Zeichnung klicken und die Maus bewegen, bewegt sich auch die Zeichnung. Wenn Sie es auf der X-Achse um 90 Grad bewegen, befinden sich die Z-Label und die Z-Ticks auf der anderen Seite. Ich nehme an, der übermäßige Whitespace soll dies berücksichtigen. – DavidG
@Aguy die linke Zahl "10", und der Leerraum auf der linken Seite und zwischen dem schwarzen Hintergrund. – cqcn1991