我有一个这样的示例情节:
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')
但是我找不到勾号标签类似的东西。有人可以帮我吗?
答案 0 :(得分:0)
粗略的方法如下
ax.get_xticklabels()[1].set_fontweight("bold")
ax.get_xticklabels()[5].set_fontweight("bold")
Here是所有文本操作的正式文档。