首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3D绘图没有显示任何东西

Python3D绘图没有显示任何东西
EN

Stack Overflow用户
提问于 2017-06-27 12:39:32
回答 1查看 402关注 0票数 0

下面的python代码是在我校的一位读者中编写的,用于编写python课程。它应该绘制一个三维图形,但当我试图运行程序,它没有显示任何东西。

代码语言:javascript
复制
from numpy import exp,arange,meshgrid
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import axes3d, Axes3D

def z_func(x,y):
    return (1-(x**2+y**3))*exp(-(x**2+y**2)/2)

x = arange(-3.0,3.0,0.1)
y = arange(-3.0,3.0,0.1)
X,Y = meshgrid(x,y)        
Z = z_func(X,Y)     

fig = plt.figure()
ax = Axes3D(fig)

surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.RdBu, 
                       linewidth=0, antialiased=False)

fig.colorbar(surf, shrink=0.5, aspect=5)

plt.show

它不会产生任何错误或任何东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-27 12:41:09

plt.show是一个函数。你需要叫它:plt.show()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44780538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档