如何更改3D图中的脊线宽?

时间:2019-07-25 09:59:30

标签: python matplotlib

在matplolib中具有2D绘图时,您可以按以下方式更改刺的线宽(包含框):

fig, ax = plt.subplots()
ax.plot([1,2,3])
spines = ax.spines
[i.set_linewidth(5) for i in spines.values()]

有粗刺的身影: notice super thick box lines

但是,这种相同的方法不适用于3D图。 如何更改3D图的轴线粗细?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码执行此操作。我采用了从this答案访问3D轴的想法。如果还要更改所有网格线的粗细,请参考thisImportanceOfBeingErnest答案

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

for axis in [ax.w_xaxis, ax.w_yaxis, ax.w_zaxis]:
    axis.line.set_linewidth(5)

enter image description here