我想知道如何扩展 3D Plot 以适应画布,以及是否可以放大和缩小整个立方体。我的目标是让 Plot 在整个框架内抓住鼠标,这样你就可以转动视图。仅使背景变白对我来说是不够的。我希望 Plot 归档画布。现在轴刻度标签可以逃脱图框。通过扩大情节,情况将不再如此,所以我也想稍微缩小一下立方体。标准缩放仅更改轴比例。查看下面的示例以了解我的意思。
#! coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
def func(X,Y):
return 1/np.pi/2*np.exp(-(X**2+Y**2)/2)
x = np.linspace(-5,5,200)
X,Y = np.meshgrid(x,x)
plt.figure()
sub = plt.subplot(111, projection='3d')
sub.plot_surface(X,Y,func(X,Y))
plt.show()