plt自定义主要刻度值和次要刻度值
创始人
2024-05-14 13:57:58
0

使用set_xticks方法和set_xticklabels方法即可

1、set_xticks方法

参数说明: 

  • set_xticks(self, ticks, minor=False)
  • 参数1:ticks:指定刻度出现的位置
  • 参数2:minor:指定是否是次要刻度
  • 返回值1:包含XTick实例的列表

注意:

  • minor参数十分的重要,它用来指定次要刻度,所谓次要刻度就是那些没有刻度标签的刻度,他们在图上只有一个短棍,不会拥有标签,所以set_xticklabels方法默认情况下无法为他们添加标签。
  • 切记set_xticklabels方法默认情况下能够设置标签的数量是非次要刻度的数量,而不是次要刻度和非次要刻度之和。
  • 虽然官方文档中说明ticks参数必须是列表,但是根据实验可知任意一个可迭代序列都可以传递给该参数。

2、set_xticklabels方法

参数说明:

  • set_xticklabels(self, labels, fontdict=None, minor=False, **kwargs)
  • 参数1:labels:指定刻度名称
  • 参数2:fontdict:字典型,指定字体属性
  • 参数3:minor:指定是否是次要刻度标签
  • 返回值1:包含Text实例的列表

注意:

  • 默认情况下minor=False,所以只能设置非次要刻度的标签,我们可以传递minor=True,从而设定次要刻度标签。
  • fontdict参数传递一个字典,用于全局设定,但是博主一般的做法是从该方法返回的Text实例进行属性设置,从而做到精确设置属性。
  • 仅在使用set_ticks方法固定刻度位置之后,才应使用此方法。否则,标签可能会出现意外的位置。
import matplotlib.pyplot as plt
import numpy as npx = np.arange(0, 2, 0.01)
y = np.sin(x)fig, ax = plt.subplots(constrained_layout=True)
ax.plot(x, y)xticks_label = [0,0.5,1.0,1.5,2.0]
xticks1_label = [1.25]# 设置x刻度(是刻度不是刻度值)
ax.set_xticks(xticks_label) # 删除无意义刻度,设置x主要刻度
# 设置x次要刻度
ax.set_xticks(xticks1_label, minor=True)# 设置x主要刻度标签
major_xticklabels_list = ax.set_xticklabels(xticks_label, fontdict=dict(fontsize=15))
# 设置x次要刻度标签
minor_xticklabels_list = ax.set_xticklabels(xticks1_label, fontdict=dict(fontsize=15, color='#ff0000'), minor=True)# ----------------------------------
# 设置刻度标签颜色
xtickcolors_list = ['red', 'blue', 'green', 'purple']   # 初始化x轴刻度标签颜色for ticklabel, color in zip(major_xticklabels_list, xtickcolors_list):ticklabel.set_color(color)plt.show()

相关内容

热门资讯

捷豹安卓系统车载,捷豹安卓系统... 哇,你有没有想过,当你的手机和汽车融为一体,会是怎样的体验呢?想象你正驾驶着你的捷豹,车窗外的风景如...
安卓1到10系统,安卓1.0至... 你有没有想过,手机里的安卓系统就像是我们生活中的好朋友,从青涩的少年成长为稳重的青年呢?从安卓1.0...
安卓8.0停用系统应用,提升使... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓8.0系统开始停用一些系统应用了。这可真是让人有点...
安卓系统修改mtu值,轻松提升... 你有没有想过,你的安卓手机其实是个小小的电脑呢?它里面藏着许多可以自定义的秘密功能,就像修改MTU值...
安卓平板改window系统,探... 你有没有想过,你的安卓平板其实可以摇身一变,变成一个Windows系统的电脑呢?没错,就是那种可以运...
时空猎人安卓苹果系统,探索无尽... 你知道吗?最近在手机游戏圈里,有一款叫做《时空猎人》的游戏可是火得一塌糊涂呢!不管是安卓用户还是苹果...
安卓9.0系统的电视,新一代电... 亲爱的读者们,你是否也像我一样,对科技新玩意儿充满好奇?今天,我要和你聊聊一个让人眼前一亮的话题——...
小pc安装安卓系统,轻松安装安... 你有没有想过,你的小PC也能变身成为安卓系统的超级玩家呢?没错,就是那个平时默默无闻的小家伙,现在也...
高通备份安卓系统,全方位数据安... 你知道吗?在这个科技飞速发展的时代,手机备份可是个不得不提的话题。尤其是对于安卓用户来说,选择一个靠...
谷歌安卓系统有多少,从诞生到全... 你有没有想过,那个无处不在的谷歌安卓系统,究竟在全球有多少用户呢?它就像一个神秘的数字,每天都在悄悄...
fc黄金传说安卓系统,畅享复古... 你有没有听说最近安卓系统上的一款超酷的游戏——《FC黄金传说》?这款游戏可是让不少玩家都沉迷其中,今...
变小的我安卓系统,安卓系统演变... 你有没有发现,最近你的手机好像变轻了?没错,说的就是你,那个陪伴你多年的安卓系统。它悄无声息地进行了...
vivo安卓系统小彩蛋,体验科... 你知道吗?在vivo的安卓系统中,竟然隐藏着一些超有趣的小彩蛋!这些小彩蛋就像是在手机里埋下的宝藏,...
安卓系统如何强制重启,安卓系统... 手机突然卡壳了,是不是又该给它来个“大保健”了?没错,今天就来聊聊安卓系统如何强制重启。别小看这个看...
全民飞行团安卓系统,体验指尖上... 你知道吗?最近在手机游戏圈里,有个叫做“全民飞行团”的新星正在闪耀!这款游戏不仅吸引了无数玩家的目光...
安卓鸿蒙系统壁纸软件,壁纸软件... 亲爱的手机控们,你是否厌倦了单调的壁纸?想要给你的安卓手机换上充满科技感的鸿蒙系统风格壁纸?那就跟我...
安卓系统ram重新分区,提升系... 你有没有发现,你的安卓手机最近有点儿卡呢?别急,别急,今天就来给你揭秘如何给安卓系统的RAM来个重新...
迷你退出安卓系统了吗,转型新篇... 最近有没有发现你的手机上那个可爱的迷你退出图标突然不见了?别急,让我来给你揭秘迷你退出安卓系统了吗的...
华为优先使用安卓系统,打造自主... 你知道吗?最近科技圈里有个大动作,那就是华为宣布优先使用安卓系统。这可不是一个简单的决定,它背后可是...
安卓系统隐藏了设置,隐藏设置功... 你知道吗?安卓系统这个大宝藏里,竟然隐藏着一些不为人知的设置!是不是听起来就有点小激动呢?别急,今天...