从matplotlib 3D窗格中删除边框

亚历克西斯·罗兰

我想从3D场景中删除边框,如下所述。知道怎么做吗?

在此处输入图片说明

这里是生成当前场景的代码:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# Create figure
plt.style.use('dark_background') # Dark theme
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

# Make panes transparent
ax.xaxis.pane.fill = False # Left pane
ax.yaxis.pane.fill = False # Right pane

# Remove grid lines
ax.grid(False)

# Remove tick labels
ax.set_xticklabels([])
ax.set_yticklabels([])
ax.set_zticklabels([])

# Print chart
file_path = 'charts/3d.png'
fig.savefig(file_path, bbox_inches='tight', pad_inches=0.05, transparent=True)
安德里亚

我通常将刺和窗格的alpha通道设置为0,最后删除刻度线:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# Create figure
plt.style.use('dark_background') # Dark theme
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

# Make panes transparent
ax.xaxis.pane.fill = False # Left pane
ax.yaxis.pane.fill = False # Right pane

# Remove grid lines
ax.grid(False)

# Remove tick labels
ax.set_xticklabels([])
ax.set_yticklabels([])
ax.set_zticklabels([])

# Transparent spines
ax.w_xaxis.line.set_color((1.0, 1.0, 1.0, 0.0))
ax.w_yaxis.line.set_color((1.0, 1.0, 1.0, 0.0))
ax.w_zaxis.line.set_color((1.0, 1.0, 1.0, 0.0))

# Transparent panes
ax.w_xaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
ax.w_yaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))

# No ticks
ax.set_xticks([]) 
ax.set_yticks([]) 
ax.set_zticks([])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

使用matplotlib删除或调整图例框架的边框

来自分类Dev

使用Matplotlib在3D中绘制线性模型

来自分类Dev

删除matplotlib文本图边框

来自分类Dev

3D Matplotlib中的旋转轴标签文本

来自分类Dev

matplotlib在3D中绘制多条线

来自分类Dev

从matplotlib pcolor删除边框

来自分类Dev

Python 2D绘图为3D(Matplotlib)

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

如何使Matplotlib 3D散点图更大?

来自分类Dev

Matplotlib的3D图

来自分类Dev

Matplotlib 3D散点图无面色

来自分类Dev

3D散点图Colorbar Matplotlib Python

来自分类Dev

在Matplotlib中以3D方式绘制imshow()图像

来自分类Dev

垂直填充3D Matplotlib图

来自分类Dev

如何在Matplotlib中更新3D箭头动画

来自分类Dev

3D Matplotlib中的动态点操纵

来自分类Dev

matplotlib中的3d表面

来自分类Dev

使用matplotlib的3D动画

来自分类Dev

3D绘图长宽比[matplotlib]

来自分类Dev

如何在matplotlib中旋转3D表面

来自分类Dev

使用python中的matplotlib创建3D表面图

来自分类Dev

在Matplotlib 3D图中实现平移

来自分类Dev

matplotlib在3D中绘制多条线

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

matplotlib:在2d图上投影3d曲面

来自分类Dev

3D Matplotlib中的动态点操纵

来自分类Dev

使用matplotlib的3D动画

来自分类Dev

如何在matplotlib中旋转3D表面

来自分类Dev

3D Matplotlib图形中图像投影的控制角度