我可以在 rcParams 中设置脊椎和刻度线吗?

Jos*_*ose 5 python matplotlib

我倾向于在我的 Matplotlib (v1.3.1) 图中使用以下轴选项:

        ax.spines["top"].set_visible(False)  
        ax.spines["bottom"].set_visible(True)  
        ax.spines["right"].set_visible(False)  
        ax.spines["left"].set_visible(True)  

        ax.get_xaxis().tick_bottom()  
        ax.get_yaxis().tick_left()  

        ax.tick_params(axis="both", which="both", bottom="off", top="off",  
                labelbottom="on", left="off", right="off", labelleft="on")  
Run Code Online (Sandbox Code Playgroud)

这在抓取当前轴后工作正常,但我想知道我是否可以通过在rcParams.

Dan*_*Dan 4

正如 ImportanceOfBeingErnest 的评论中提到的,现在这是可能的:

plt.rcParams['axes.spines.top'] = False
plt.rcParams['axes.spines.bottom'] = False
plt.rcParams['axes.spines.left'] = False
plt.rcParams['axes.spines.right'] = False
Run Code Online (Sandbox Code Playgroud)

对于多次rcParams使用dict

plt.rcParams.update({'axes.spines.top': False, 'axes.spines.right': False})
Run Code Online (Sandbox Code Playgroud)