我是 Python 初学者。我正在尝试使用 matplotlib 绘制与 Z 轴相切的圆。我知道如何在 3D 中绘制球体,但不知道如何在 3D 图中绘制圆/环。有人可以帮我解决代码吗?提前致谢!
我想在 matplotlib 中将所有弧的起点和终点连接在一起。红色弧是周围所有四个绿色弧的中心。下面您将找到绘制平行弧的代码。
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import interactive
interactive(True)
def cart2sphere(x, y, z):
r = np.sqrt(x**2 + y**2 + z**2)
theta = np.arccos(z, r)
phi = np.arctan2(y, x)
return(r, theta, phi)
def sphere2cart(r, theta, phi):
theta = theta - np.pi/2
x = r * np.sin(theta)* np.cos(phi)
y = r * np.sin(theta)* np.sin(phi)
z = r * np.cos(theta)
return(x, y, z)
def pol2cart(rho, phi):
x = rho * np.cos(phi)
y …Run Code Online (Sandbox Code Playgroud)