Python Matplotlib-通过在中添加脊椎覆盖样式表

Python Matplotlib-通过在中添加脊椎覆盖样式表,python,matplotlib,Python,Matplotlib,我在matplotlib中生成了一个3x3子绘图,并使用以下样式表进行美学设计: plt.style.use('ggplot') 我喜欢样式表,但我希望左脊椎显示。下面的代码适用于与我的9AX交互,但它并没有将脊椎重新添加进去(其他一切都正常) 样式表导入后是否不可编辑?还是我做错了什么 谢谢我认为这种款式的刺不是隐形的,而是经过颜色调整的,所以你可以试试 ax.spines['left'].set_color('k') 如果你错过了刻度线,你可以加上 ax.yaxis.set_tick_p

我在matplotlib中生成了一个3x3子绘图,并使用以下样式表进行美学设计:

plt.style.use('ggplot')
我喜欢样式表,但我希望左脊椎显示。下面的代码适用于与我的9AX交互,但它并没有将脊椎重新添加进去(其他一切都正常)

样式表导入后是否不可编辑?还是我做错了什么


谢谢

我认为这种款式的刺不是隐形的,而是经过颜色调整的,所以你可以试试

ax.spines['left'].set_color('k')
如果你错过了刻度线,你可以加上

ax.yaxis.set_tick_params(size=3)

我认为这种款式的刺不是隐形的,而是经过颜色调整的,所以你可以试试

ax.spines['left'].set_color('k')
如果你错过了刻度线,你可以加上

ax.yaxis.set_tick_params(size=3)

ggplot
样式中,脊椎仍然存在,而是
“axes.edgecolor”

因此,一个解决方案是将其变为黑色,而不是关闭除左脊椎以外的所有脊椎

import matplotlib.pyplot as plt

rc = {"axes.spines.bottom" : False,
      "axes.spines.top"    : False,
      "axes.spines.right"  : False,
      "axes.edgecolor"     : "black"}
plt.style.use(("ggplot", rc))

ggplot
样式中,脊椎仍然存在,而是
“axes.edgecolor”

因此,一个解决方案是将其变为黑色,而不是关闭除左脊椎以外的所有脊椎

import matplotlib.pyplot as plt

rc = {"axes.spines.bottom" : False,
      "axes.spines.top"    : False,
      "axes.spines.right"  : False,
      "axes.edgecolor"     : "black"}
plt.style.use(("ggplot", rc))

非常感谢您。很抱歉延迟回复,我没有收到您回复的通知,。很好!非常感谢你。很抱歉延迟回复,我没有收到您回复的通知,。很好!