import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D mpl.rcParams['legend.fontsize'] = 20 # mpl模块载入的时候加载配置信息存储在rcParams变量中,rc_Params_from_file()函数从文件加载配置信息 font = { 'color' : 'b', 'style' : 'oblique', 'size' : 20, 'weight' : 'bold' } fig = plt.figure(figsize=(16,12)) # 参数为图片大小 ax = fig.gca(projection='3d') #get current axes,且坐标轴是3d的 #准备数据 theta = np.linspace(-8 * np. pi, 8 * np.pi, 100) #生成等差数列,[-8π,8π],个数为100 z = np.linspace(-2, 2, 100) #[-2,2]容量为100的等差数列,此处数量必须与theta保持一致,因为下面要做对应元素的运算 r = z ** 2 + 1 # **代表乘方, 2**3就是2的3次方 x = r * np.sin(theta) # [-5,5] y = r * np.cos(theta) # [-
Python3D绘图工具Axes3D -lineplot
最新推荐文章于 2024-08-05 15:28:16 发布
本文展示了如何使用matplotlib库中的Axes3D模块创建3D线图。通过生成θ和z的等差数列,计算x和y的值,然后在3D坐标系中绘制曲线。此外,还设置了轴标签、标题和图例位置,以增强图表的可读性。
摘要由CSDN通过智能技术生成