如何将图形裁剪成没有空白的空白?为什么plt.tight_layout(pad = 0)不起作用?图片绘制3d坐标系。
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
fig = plt.figure(figsize=[5,3])
ax = fig.gca(projection = '3d')
ax.set_ylim(-2,3)
ax.set_zlim(-1,2)
vleng = 5
aleng = vleng/3.
p = np.array([vleng+200,0])
q = np.array([0,vleng-2,0])
r = np.array([0,vleng-3])
ax.plot(*np.vstack([[0,0],p]).T,color='black')
ax.plot(*np.vstack([[0,q]).T,r]).T,color='black')
ax.azim = 20 # y rotation (default=270)
ax.elev = 20 # x rotation (default=0)
ax.dist = 10 # zoom (define perspective)
ax.set_axis_off( ) # hide all grid
plt.tight_layout(pad=0)
plt.show()
输出: