我使用 matplotlib 创建了高斯曲面图:
num_pts = 1000
σ = 1.5
x = np.linspace(-5, 5, num_pts)
kernel1d = np.exp(-np.square(x) / (2 * σ * σ))
kernel2d = np.outer(kernel1d, kernel1d)
X, Y = np.meshgrid(x, x)
fig, ax = plt.subplots(figsize=(6,6), subplot_kw={"projection":"3d"})
ax.plot_surface(X, Y, kernel2d, cmap="viridis", linewidth=0, antialiased=True)
ax.set(xticks=[], yticks=[], zticks=[])
ax.grid(False)
ax.axis('off')
fig.savefig("test.svg", format="svg", transparent=True)
输出在实际绘图周围有很多死区。
我尝试了
layout=tight
但没有任何效果。
假设不需要任何轴:刻度、标签、网格等,如何最大化图形中的表面尺寸...