Раскрасьте все метки в научных обозначениях - PullRequest
0 голосов
/ 10 сентября 2018

Я хочу покрасить галочки на левой вертикальной оси. Однако следующий код:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

ax.plot([1,5,10],[1,5,10])

ax.set_xscale('log')
ax.set_yscale('log')

ax.set_xlim([1e0,1e1])
ax.set_ylim([1e0,1e1])

ax.yaxis.label.set_color('b')
ax.spines['left'].set_edgecolor('b')
ax.tick_params(axis='y', colors='b')

plt.savefig('test.png')
plt.show()

не может раскрасить все этикетки:

enter image description here

1 Ответ

0 голосов
/ 10 сентября 2018

Используйте

ax.tick_params(axis='y', colors='b', which='both')

, где both соответствует старшим и второстепенным тикам.

Выход

enter image description here

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