首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >个性化调整坐标轴的颜色和位置

个性化调整坐标轴的颜色和位置

作者头像
生信修炼手册
发布2020-09-04 11:03:03
9930
发布2020-09-04 11:03:03
举报
文章被收录于专栏:生信修炼手册生信修炼手册

图像的坐标轴上包含了以下多种元素

1. axis lines,坐标轴的轴线

2. axis labels,坐标轴的标题

3. ticks,刻度线

4. ticklabels,刻度线上的标签

之前的文章中介绍了修改默认情况下,matplotlib绘制的图片都是有一个正方形的方框,示意如下

axes对象的常见方法可以对坐标轴的标签,刻度,刻度标签等元素进行调整,而对这个坐标轴轴线的调整则需要借助spines对象来实现,用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.spines['top'].set_color(None)
>>> ax.spines['right'].set_color(None)
>>> plt.show()

输出结果如下

图像的上下左右四个边框分别对应spines的top, bottom, left, right4个key的值,将其颜色设置为None,就可以起到隐藏对应边框的作用,当然也可以使用set_visiable方法来实现相同的效果,代码如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.spines['top'].set_visible(False)
>>> ax.spines['right'].set_visible(False)
>>> plt.show()

除了对颜色进行设置,还有一种常见用法是对位置进行设置,用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.spines['right'].set_color(None)
>>> ax.spines['top'].set_color(None)
>>> ax.spines['left'].set_position('center')
>>> ax.spines['bottom'].set_position('center')
>>> plt.show()

输出结果如下

通过axes的spine属性可以方便的调整坐标轴轴线的属性。

·end·

—如果喜欢,快分享给你的朋友们吧—

原创不易,欢迎收藏,点赞,转发!生信知识浩瀚如海,在生信学习的道路上,让我们一起并肩作战!

本公众号深耕耘生信领域多年,具有丰富的数据分析经验,致力于提供真正有价值的数据分析服务,擅长个性化分析,欢迎有需要的老师和同学前来咨询。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信修炼手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档