如何反转matplotlib中单轴刻度的方向?

问题描述 投票:0回答:1

我想沿 x 轴反转单轴刻度(及其标签)的方向以突出显示某些指定值。

我成功地操纵了其他属性,但显然反转单个刻度的方向并不那么容易完成。这是我反转刻度方向的失败尝试。请注意,所有其他属性均按预期应用:

import numpy as np
import matplotlib.pyplot as plt


fig, ax = plt.subplots()

ax.plot(np.linspace(0, 1, 10), np.linspace(0, 1, 10))
ax.tick_params(axis="x", direction="out")

ticks = ax.xaxis.get_major_ticks()
ticks[2]._apply_params(direction="in", color="r", width=22)

plt.show()
python matplotlib plot axis-labels xticks
1个回答
0
投票

可以设置

label1
属性

ticks = ax.xaxis.get_major_ticks()
ticks[2].label1.set_y(0.1)
ticks[2].label1.set_color("r")

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.