相关疑难解决方法(0)

Matplotlip:3D曲面图关闭背景但保留轴

我想做一个显示轴的3D曲面图,但不显示轴之间的面.我发现如何使用关闭轴和面ax.set_axis_off().有没有机会只关掉那些面孔,或者让它们变得透明?(在第一张图片中,如果仔细观察,可以看到面孔) 有轴和背景 没有轴和背景

提前致谢!

python plot matplotlib

10
推荐指数
1
解决办法
4536
查看次数

如何更改 matplotlib 3D 绘图轴的颜色?

我已经设定

import matplotlib as mpl
AXES_COLOR = '#333333'
mpl.rc('axes', edgecolor=AXES_COLOR, labelcolor=AXES_COLOR, grid=True)
mpl.rc('xtick', color=AXES_COLOR)
mpl.rc('ytick', color=AXES_COLOR)
mpl.rc('grid', color=AXES_COLOR)
Run Code Online (Sandbox Code Playgroud)

轴标签和刻度的颜色在 2D 和 3D 中都正确设置。但是,edgecolor不适用于 3D 轴并且它们保持黑色。同样,网格不受影响。

我想知道如何访问 3D 绘图的各个轴:

import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d # Needed for 3d projection.
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.w_zaxis # <- the z axis
Run Code Online (Sandbox Code Playgroud)

文件提到了一个属性,我们可以使用,直到开发商已经完成了重构他们的3D代码:

import pprint
pprint.pprint(ax.w_xaxis._AXINFO)

{'x': {'color': (0.95, 0.95, 0.95, 0.5),
       'i': 0,
       'juggled': (1, 0, 2),
       'tickdir': 1},
 'y': {'color': (0.9, 0.9, 0.9, 0.5), …
Run Code Online (Sandbox Code Playgroud)

matplotlib

2
推荐指数
1
解决办法
4517
查看次数

标签 统计

matplotlib ×2

plot ×1

python ×1