加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 我可以在rcParams中设置spine和ticks吗?

发布时间:2020-12-20 13:47:58 所属栏目:Python 来源:网络整理
导读:我倾向于在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(
我倾向于在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")

抓住当前轴后这很好用,但我想知道是否可以通过在rcParams中设置所有内容来实现所有这些默认行为?

解决方法

正如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

对于多个rcParams使用dict:

plt.rcParams.update({'axes.spines.top': False,'axes.spines.right': False})

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读