python 中画球体_如何使用matplotlib在python中绘制完美光滑的球体?

本文探讨了如何使用matplotlib在Python中创建光滑的3D球体。通过增加数据点数量并调整cstride和rstride参数,可以减少表面的锯齿感,从而得到更平滑的球体图像。
摘要由CSDN通过智能技术生成

I am trying to plot a perfectly smooth sphere in python using matplotlib. I have been using the following code:

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

import numpy as np

fig = plt.figure(1)

ax = fig.add_subplot(111, projection='3d')

u = np.linspace(0, 2 * np.pi, 100)

v = np.linspace(0, np.pi, 100)

x = np.outer(np.cos(u), np.sin(v))

y = np.outer(np.sin(u), np.sin(v))

z = np.outer(np.ones(np.size(u)), np.cos(v))

ax.plot_surface(x, y, z, linewidth=0.0)

plt.show()

The plot I obtained is attached below:

The figure generated consists of patches of rectangular surfaces on it. Is it possible to smoothen out the boundaries or make it indistinguishable and to make a perfe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值