将3D-Plot展开为画布大小

时间:2013-09-23 14:48:15

标签: python 3d matplotlib

我想知道如何扩展3D绘图以适应画布,以及是否可以放大和缩小整个立方体。 我的目标是让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()

0 个答案:

没有答案