Я создаю базовую фигуру с 9-ю участками, все с общими осями X и Y.По умолчанию отображаются только метки галочек для самых отдаленных участков.Я пытаюсь показать метки x и y для всех внутренних подсюжетов, но ничего, что я пытаюсь, не работает на моей машине (windows), несмотря на то, что тот же код работает, когда я использую ноутбуки Jupyter.
Я использую два цикла for для циклического прохождения всех 9 вспомогательных участков, а затем циклически перебираю все отдельные метки x и y на этих осях, записывая label.set_visible (True).Это работает при использовании ноутбуков Jupyter, но не работает, когда я пишу код на моей машине.См. Ниже мои версии Python и Anaconda: Python 3.7.1 (по умолчанию, 10 декабря 2018, 22:54:23) [MSC v.1915, 64-битная (AMD64)] :: Anaconda, Inc. на win32
Текущий код:
fig, ((ax1,ax2,ax3), (ax4,ax5,ax6), (ax7,ax8,ax9)) = plt.subplots(3, 3, sharex=True, sharey=True)
linear_data = np.array([1,2,3,4,5,6,7,8])
ax5.plot(linear_data, '-') # set inside tick labels to visible
for ax in plt.gcf().get_axes():
for label in ax.get_xticklabels() + ax.get_yticklabels():
label.set_visible(True)
plt.show()
Это работает с ноутбуками Jupyter, но на моем компьютере метки галочек для внутренних вспомогательных участков по-прежнему не видны.
Результат в блокноте Jupyter:
Результат локального компьютера:
Любая помощь будет принята с благодарностью!