Ошибка при получении числового значения метки галочки - PullRequest
0 голосов
/ 12 апреля 2019

Я получаю ValueError: could not convert string to float при преобразовании значений меток тиков в числовые типы.

Согласно текстовой документации , должна быть возвращена строка.

MVP

fig, ax = plt.subplots()
ax.plot( range( 5 ), range( 5 ) )

for lbl in ax.get_xticklabels():
    float( lbl.get_text() )

1 Ответ

0 голосов
/ 12 апреля 2019

Ваш текущий код получает метки xtixk перед заполнением так что если вы делаете

fig, ax = plt.subplots()
ax.plot( range( 5 ), range( 5 ) )

for lbl in ax.get_xticklabels():
    print(lbl.get_text())

Вы увидите, что все метки являются пустыми строками. Если вы поместите plt.show() перед циклом for, он должен заполнить список, и вы сможете получить метки.

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