matplotlib画立方体
时间: 2023-11-23 17:58:06 浏览: 38
以下是两种使用matplotlib画立方体的例子:
1.使用mpl_toolkits.mplot3d库中的Axes3D方法
```python
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
dot1 = [[0, 0, 0], [1, 1, 1], [2, 2, 2], [2, 2, 3], [2, 2, 4]] # 得到五个点
plt.figure() # 得到画面
ax1 = plt.axes(projection='3d') # 得到3D坐标系
x = [i[0] for i in dot1] # 得到x坐标
y = [i[1] for i in dot1] # 得到y坐标
z = [i[2] for i in dot1] # 得到z坐标
ax1.scatter(x, y, z) # 画出散点图
plt.show() # 显示图像
```
2.使用numpy和matplotlib.pyplot库中的voxels方法
```python
import matplotlib.pyplot as plt
import numpy as np
x, y, z = np.indices((2, 2, 2)) # 得到三维数组
filled = np.ones((1,1,1)) # 得到填充值
fig = plt.figure() # 得到画面
ax = fig.gca(projection='3d') # 得到3D坐标系
ax.voxels(x,y,z, filled=filled) # 画出立方体
plt.show() # 显示图像
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)