См. Следующий код
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0.0001, 30, 1000)
y = np.sin(x)/x
fig, ax = plt.subplots(1, 1)
ax.plot(x, y)
ax.tick_params(which="major", labelsize=14, width=1.3)
for label in ax.get_xticklabels():
label.set_fontweight(550) # If change to 551, label will be bold-like
В соответствии с здесь параметр может быть числовым значением или строкой. Тем не менее, я проверил оба. Кажется, что шрифт шрифта метки одинаков для параметров веса шрифта в [0, 550], в диапазоне [551, 1000] он становится жирным. Кроме того, semibold
и bold
имеют одинаковый вес шрифта.
Я предполагаю линейное изменение веса шрифта, но, видимо, это НЕ. Кто-нибудь может объяснить, почему это так?