ython中有多个库可以用来创建三维图形,其中最常用的包括matplotlib, Mayavi, and PyOpenGL。以下是一个使用matplotlib创建3D图形的简单示例。
python复制代码
import matplotlib.pyplot as plt | |
import numpy as np | |
from mpl_toolkits.mplot3d import Axes3D | |
# 创建一个3D图形 | |
fig = plt.figure() | |
ax = fig.add_subplot(111, projection='3d') | |
# 定义X,Y,Z值 | |
x = np.random.standard_normal(100) | |
y = np.random.standard_normal(100) | |
z = np.random.standard_normal(100) | |
# 在3D图形中绘制散点图 | |
ax.scatter(x, y, z) | |
# 显示图形 | |
plt.show() |
这个例子创建了一个包含100个随机点的3D散点图。每个点的坐标都是从标准正态分布中随机生成的。projection='3d'
参数使得我们可以创建一个真正的3D图形,而不是一个2D图形,其中X,Y和Z轴都以三维方式显示。