plt绘画3d散点图举例
时间: 2023-08-27 16:12:56 浏览: 90
好的,可以使用 matplotlib 库来绘制 3D 散点图,具体步骤如下:
首先,导入相关的库和模块:
```python
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
```
接着,生成一些随机数据:
```python
n = 100
x = np.random.rand(n)
y = np.random.rand(n)
z = np.random.rand(n)
```
然后,创建一个 3D 图形对象:
```python
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
```
最后,使用 scatter() 方法绘制散点图:
```python
ax.scatter(x, y, z, c='r', marker='o')
```
完整代码如下:
```python
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
n = 100
x = np.random.rand(n)
y = np.random.rand(n)
z = np.random.rand(n)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z, c='r', marker='o')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
```
运行后,会得到一个 3D 散点图。
阅读全文