在 matplotlib 中沿轴添加线条

Add lines along axes in matplotlib

我在jupyter notebook中有这样一段代码生成两个图:

plt.figure(figsize=(5, 4))

x = np.arange(10)

plt.subplot(2, 1, 1)
plt.plot(x, x)

plt.subplot(2, 1, 2)
plt.plot(x, x)

如何添加沿轴的黑线?

喜欢这个:

通过在代码中添加以下行来更改以下 rcParams:

plt.rcParams['axes.spines.left'] =  True
plt.rcParams['axes.spines.bottom'] =  True
plt.rcParams['axes.spines.top'] =  True
plt.rcParams['axes.spines.right'] =  True

您似乎在使用 seaborn 的 darkgrid 主题。 您想改用 tick 样式。

sns.set_style("ticks")

Controlling figure aesthetics