Python 设置勾号标签的(有条件)字体重量
我有一个这样的例子:Python 设置勾号标签的(有条件)字体重量,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我有一个这样的例子: import matplotlib.pyplot as plt import numpy as np x1 = np.linspace(0.0, 5.0, 100) y1 = np.cos(2 * np.pi * x1) * np.exp(-x1) fig, ax = plt.subplots(figsize=(5, 3)) fig.subplots_adjust(bottom=0.15, left=0.2) ax.plot(x1, y1) ax.set_xlabel(
import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(0.0, 5.0, 100)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
fig, ax = plt.subplots(figsize=(5, 3))
fig.subplots_adjust(bottom=0.15, left=0.2)
ax.plot(x1, y1)
ax.set_xlabel('x')
ax.set_ylabel('y')
plt.show()
我想做的是,在最好的情况下,有条件地使勾号标签加粗。例如,若要在y轴上以粗体打印刻度标签0.0和0.6,请将其他刻度标签打印为中等。
我知道我可以使用fontweight
参数更改轴标签的字体大小,如:
ax.set_xlabel('x', fontweight='bold')
但我找不到任何类似的记号标签。有人能帮我吗 这样做的粗略方法如下
ax.get_xticklabels()[1].set_fontweight("bold")
ax.get_xticklabels()[5].set_fontweight("bold")
是所有文本操作的官方文档。我知道这不是“有条件的”,但我无法获得有关
勾选标签操作的信息。
。我以前也问过类似的问题,但没有得到任何回应。有一些问题建议首先使用“plt.draw()”,但我仍然无法做到这一点。