python numpy与matplotlib可视化时 遇到的问题

leftcollen 2018-04-24 11:13:50
各位大佬好,新手提问,我在进行可视化编程时,遇到两个问题

请问是使用try-except语句解决第一个问题么,如果不是,解决办法如何呢,还有就是第二个问题该如何解决,谢谢各位大神了,望大神们不吝赐教!!代码如下:
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import math

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

X=np.arange(0,35000,10)
Y=np.arange(0,4000,10)
Q=20000
gam1=0.110726
gam2=0.104534
alp1=0.929418
alp2=0.826212
gam3=0.146669
gam4=0.400167
alp3=0.888723
alp4=0.632023

cond = [True if (i>0 and i<=1000) else False for i in X]
sigy=gam1*X**alp1*cond+gam3*X**alp3*cond
sigz=gam2*X**alp2*cond+gam4*X**alp4*cond

u=5.24
He=183
z=10
Qpi=2*Q/(2*math.pi*u*sigy*sigz)
ex1=np.exp(-0.5*(Y/(sigy))**2)
ex2=np.exp(-0.5*((z-He)/(sigz))**2)+np.exp(-0.5*((z+He)/(sigz))**2)
C=Qpi*ex1*ex2
X,Y=np.meshgrid(X,Y)

ax.plot_surface(X,Y,C,rstride=10,cstride=10,cmap=plt.get_cmap('rainbow'))

ax.contourf(X,Y,C,zdir='z',offset=0,cmap='rainbow')
ax.set_zlim(-10,10)

plt.show()

...全文
710 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧