24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1252  |  回复: 3

xiajiebest

木虫 (知名作家)

[求助] 已知球心坐标与半径,如何画球?

已知球心坐标和半径,如何用python画一个球,不用旋转的方法,谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

★ ★ ★ ★ ★ ★
xzhdty: 金币+1, 专家考核, 感谢参与谢谢骠骑将军 2013-05-29 19:56:27
xiajiebest(ben_ladeng代发): 金币+5, 代楼主发放金币 2013-06-09 17:03:13
你需要自己安装好必要的包,主要是matplotlib和numpy
CODE:
from mpl_toolkits.mplot3d import Axes3D, axes3d
import matplotlib.pyplot as plt
import numpy as np

# center and radius
center = [1,2,3]
radius = 10

# data
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = radius * np.outer(np.cos(u), np.sin(v)) + center[0]
y = radius * np.outer(np.sin(u), np.sin(v)) + center[1]
z = radius * np.outer(np.ones(np.size(u)), np.cos(v)) + center[2]

# plot
fig = plt.figure()
ax = fig.add_subplot(121, projection='3d')

# surface plot
ax.plot_surface(x, y, z,  rstride=4, cstride=4, color='b')

# wire frame
ax = fig.add_subplot(122, projection='3d')
ax.plot_wireframe(x, y, z, rstride=10, cstride=10)

# show
plt.show()

测试图
已知球心坐标与半径,如何画球?
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-05-29 16:43:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiajiebest

木虫 (知名作家)

谢谢!学习了
3楼2013-05-29 16:55:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tompkins

铜虫 (小有名气)

用Vpython
from visual import *
sphere()就可以了
鸟在笼中,关羽不能张飞;人在世上,八戒尚需悟空
4楼2013-06-29 11:50:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiajiebest 的主题更新
信息提示
请填处理意见