更改Matplotlib中各个xtick标签的参数

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

我想使用matplotlib对单个x轴标签进行更多控制。 question对我有所帮助,但我仍然想做更多。例如,我想加粗,更改字体样式和字体大小。

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(1,10,10)
y = x**2

fig, ax = plt.subplots(figsize=(5,5))
plt.plot(x,y)
ax.get_xticklabels()[3].set_color('red')

enter image description here

我的理解与以下几行类似,我需要控制更多参数,但这将更改所有标签,而不是单个标签:

ax.set_xticklabels(x, rotation=45, weight='light')
python matplotlib
1个回答
0
投票

您仍然可以使用所有功能

ax.get_xticklabels()[3].set_color('red')
ax.get_xticklabels()[3].set_fontsize(20)
ax.get_xticklabels()[3].set_weight("bold")
ax.get_xticklabels()[3].set_rotation(45)

enter image description here

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