python画正方体_python的matplotlib的3种正方体的画法及代码分析

本文介绍了Python使用matplotlib库绘制正方体的三种方法,包括无numpy法和两种numpy法。详细展示了代码实现过程,并针对numpy方法二中出现的问题进行了修正和讨论。适合初学者学习Python编程和三维图形绘制。
摘要由CSDN通过智能技术生成

1 说明:

1.1 适合收藏,纯技术性探讨,适合孩子对正方体的认识和自己对编程代码的熟悉。

1.2 python3.8和matplotlib版本问题。

1.3 推荐指数:★★

06aa4256-d0dc-478c-a207-d9bf3c986913

2 无numpy法

2.1 代码:

# -*- coding: utf-8 -*-

from matplotlib import pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

def cube(x, y, z, dx, dy, dz):

fig = plt.figure()

#ax设置背景颜色facecolor='black'为黑色

ax = Axes3D(fig,facecolor='black')

xx = [x, x, x+dx, x+dx, x]

yy = [y, y+dy, y+dy, y, y]

#底的四条边

ax.plot3D(xx, yy, [z] )

#顶的四条边

ax.plot3D(xx, yy, [z+dz])

#四条柱或者高

ax.plot3D([x, x], [y, y], [z, z+dz])

ax.plot3D([x, x], [y+dy, y+dy], [z, z+dz])

ax.plot3D([x+dx,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值