这是3D绘图代码的MATLAB版本:

编辑:

这是当前的代码:

plt.figure(2)

fig_b = Axes3D(fig2)

xx2 = np.arange(0, L+h_grid*L, h_grid*L)

yy2 = np.arange(-b, b+h_grid*b, h_grid*b)

X, Y = np.meshgrid(xx2, yy2)

W = np.zeros((41,21), float)

mx = len(xx2)*len(yy2)

X = np.reshape(X, (1, mx))

Y = np.reshape(Y, (1, mx))

W = np.reshape(W, (1, mx))

for j in range(0, mx):

W[0][j] = np.sin(np.pi*X[0][j]/L)

surf = fig_b.plot_surface(X, Y, W, rstride=1, cstride=1, cmap=cm.jet, linewidth=0, antialiased=False) # This is the line number 168

plt.xlabel('x')

plt.ylabel('y')

这是我收到的错误消息:

Traceback (most recent call last):

File "nonhomog.py", line 247, in

main()

File "nonhomog.py", line 245, in main

nonhomog(nu)

File "nonhomog.py", line 168, in nonhomog

surf = fig_b.plot_surface(X, Y, W, rstride=1, cstride=1, cmap=cm.jet, linewidth=0, antialiased=False)

File "/usr/lib/pymodules/python2.6/mpl_toolkits/mplot3d/axes3d.py", line 618, in plot_surface

polyc = art3d.Poly3DCollection(polys, *args, **kwargs)

File "/usr/lib/pymodules/python2.6/mpl_toolkits/mplot3d/art3d.py", line 290, in __init__

PolyCollection.__init__(self, verts, *args, **kwargs)

File "/usr/lib/pymodules/python2.6/matplotlib/collections.py", line 668, in __init__

self.set_verts(verts, closed)

File "/usr/lib/pymodules/python2.6/mpl_toolkits/mplot3d/art3d.py", line 312, in set_verts

self.get_vector(verts)

File "/usr/lib/pymodules/python2.6/mpl_toolkits/mplot3d/art3d.py", line 305, in get_vector

xs, ys, zs = zip(*points)

ValueError: need more than 0 values to unpack

python制作3d相册_如何在Python中制作3D图?相关推荐

  1. blender 3d打印_如何在Blender中开始3D打印

    blender 3d打印 作为3D艺术家,过去通常意味着您是一位数字艺术家,您在无形材料的虚拟环境中工作. 您的工作结果注定只能在印刷或屏幕上看到. 即使在虚拟现实(VR)环境中,结果充其量也只能是对 ...

  2. excel制作订单管理系统_如何在Excel中制作订单

    excel制作订单管理系统 When you first start to use Excel, you probably work with files that somebody else set ...

  3. 如何在ppt中生成柱状图_如何在ppt中制作柱形图和曲线图

    如何在 ppt 中制作柱形图和曲线图 篇一: ppt 柱状图与线状同在的操作 用 excel2010 制作双轴柱线复合图表 就是要用 excel2010 做一个这样的图表: excel2010 中,左 ...

  4. python右对齐 数字_如何在Python中右对齐数值数据?

    我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...

  5. python 指定证书验证_如何在python中验证SSL证书?

    我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...

  6. python队列怎么用_如何在Python中使用多处理队列? - python

    我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...

  7. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  8. python隐藏启动台_如何在Python中启动后台进程?

    如何在Python中启动后台进程? 我正在尝试将shell脚本移植到更易读的python版本. 原始shell脚本在后台使用"&"启动多个进程(实用程序,监视器等). 如何 ...

  9. python绘图背景透明_如何在 Matplotlib 中更改绘图背景

    介绍Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库.在本教程中,我们将研究如何在Matplotlib中更改绘图的背景.导入数据 ...

最新文章

  1. 「图像分割模型」编解码结构SegNet
  2. 是财富自由的声音,蚂蚁上市前,取消了周报
  3. 机器学习中的损失函数
  4. research development course at ifm
  5. netbeans7.4_使用NetBeans 7.4 beta提示进行更好的基于JUnit的单元测试
  6. python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】
  7. js中函数参数值传递和引用传递
  8. (三) 初识XMAL
  9. 【线段树求逆序数】【HDU1394】Minimum Inversion Number
  10. Android计时器chronometer-Kotlin版
  11. SWAT-CUP径流率定过程
  12. 使用GLSurfaceView实现涂鸦画板功能
  13. Eigen库计算两个向量夹角
  14. adjacent_difference 的使用
  15. macos的pycharm无setting选项
  16. A+B Problem——经典中的经典
  17. .Net开发者不容错过的技术类RSS订阅指南
  18. Framework 修改默认输入法
  19. 如何破解百度文库的防复制功能
  20. C++:深入理解C++11新特性:Chapter3:左值和右值

热门文章

  1. Android中Manifest.xml配置文件
  2. WinDBG 技巧:显示进程/线程环境参数(!peb 和 !teb 命令)
  3. js算法之旅:用队列和栈计算出扑克玩:拖板车(小猫钓鱼) 游戏的结果
  4. 【博学谷学习记录】超强总结,用心分享 | MySQL
  5. 转:15条优化电脑系统开机速度方法
  6. 怎么通过EDIUS进行影片的快速剪辑
  7. Arduino按键控制MP3模块随机播放音乐(YX5300 MP3音乐模块)
  8. 从签到功能到用户激励体系——产品经理项目实录
  9. 分布式锁使用注意事项
  10. linux samba windows,Linux samba无法访问windows 10共享