欢迎关注”生信修炼手册”!
在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·
—如果喜欢,快分享给你的朋友们吧—
原创不易,欢迎收藏,点赞,转发!生信知识浩瀚如海,在生信学习的道路上,让我们一起并肩作战!
本公众号深耕耘生信领域多年,具有丰富的数据分析经验,致力于提供真正有价值的数据分析服务,擅长个性化分析,欢迎有需要的老师和同学前来咨询。
领取专属 10元无门槛券
私享最新 技术干货