Размер шрифта для метки Matplotlib ограничен несколькими опциями - PullRequest
0 голосов
/ 08 января 2019

См. Следующий код

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 имеют одинаковый вес шрифта.

Я предполагаю линейное изменение веса шрифта, но, видимо, это НЕ. Кто-нибудь может объяснить, почему это так?

1 Ответ

0 голосов
/ 08 января 2019

Как правило, шрифт имеет ограниченное количество шрифтов, например Regular, Medium, Bold и т. Д. Вес шрифта не бесконечен.

Существует соответствие между числовым значением и конечным весом шрифта. Для получения более подробной информации см. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...