使用set_xticks方法和set_xticklabels方法即可
参数说明:
注意:
参数说明:
注意:
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()