在matplolib中具有2D绘图时,您可以按以下方式更改刺的线宽(包含框):
fig, ax = plt.subplots()
ax.plot([1,2,3])
spines = ax.spines
[i.set_linewidth(5) for i in spines.values()]
但是,这种相同的方法不适用于3D图。 如何更改3D图的轴线粗细?
答案 0 :(得分:0)
您可以使用以下代码执行此操作。我采用了从this答案访问3D轴的想法。如果还要更改所有网格线的粗细,请参考this的ImportanceOfBeingErnest答案
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)