首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设置坐标轴刻度的位置和样式

欢迎关注”生信修炼手册”!

在matplotlib中,通过子模块ticker可以对坐标轴刻度的位置和样式进行设置。刻度线分为major和minor ticks, 通过以下4个函数可以对其位置和样式进行设置

1.  set_major_locator

2.  set_minor_locator

3.  set_major_formatter

4.  set_minor_formatter

1. locator

ticker模块中提供了多种locator类,部分列表如下

1. AutoLocator, 默认值,自动对刻度线的位置进行设置

2. MaxNLocator, 根据提供的刻度线的最大个数,自动设置

3. IndexLocator, 根据起始位置和间隔来设置刻度线

4. MultipleLocator, 根据指定的间隔来设置刻度线

5. FixedLocator, 根据提供的列表元素来设置刻度线

6. NullLocator,不显示刻度线

通过对以下所示的图,设置不同的Locator来看下其作用,代码如下

输出结果如下

MaxNLocator的用法如下

输出结果如下

IndexLocator的用法如下

输出结果如下

MultipleLocator的用法如下

输出结果如下

FixedLocator的用法如下

输出结果如下

NullLocator的用法如下

输出结果如下

2. formatter

和locator类相似,formatter也是有很多的类,部分列表如下

1. PercentFormatter,标签显示成百分比

2. StrMethodFormatter,根据字符串格式化语法进行格式化

3. FormatStrFormatter,根据字符串格式化语法进行格式化

4. MultipleLocator, 根据指定的间隔来设置刻度线

5. NullFormatter,不显示标签

PercentFormatter的用法如下

输出结果如下

StrMethodFormatter的用法如下

输出结果如下

FormatStrFormatter的用法如下

输出结果如下

NullFormatter的用法如下

输出结果如下

通过ticker子模块,可以更加个性化的对刻度线位置和标签进行个性化设置。

·end·

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200918A0K55S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券