Python matplotlib 3D图增加边框
时间: 2024-09-25 18:10:28 浏览: 48
在Python的matplotlib库中创建3D图形时,如果你想添加边框,可以使用`Axes3D`对象的`set_box_aspect()`方法来调整轴的比例,并配合`set_facecolor()`设置背景颜色,然后通过`spines`属性来设置各个边缘的颜色。下面是一个简单的示例:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# 创建一个简单的3D散点图数据
x, y, z = [0, 1, 2], [0, 1, 2], [0, 2, 1]
# 绘制散点图
ax.scatter(x, y, z)
# 调整边框比例并设置背景颜色
ax.set_box_aspect((1, 1, 1))
ax.set_facecolor('white') # 可以替换为其他颜色
# 设置各轴的边框颜色
for spine in ax.spines.values():
spine.set_color('black') # 边框颜色
plt.show()
阅读全文