2017-02-17 23 views
2

Я пробовал много с различными методами без успеха. Я думаю, что это легко, но ... Сначала у меня есть простой сюжет линии и под слайдером, который работает хорошо, обновляя сюжет, как я желаю. Но я не хочу иметь значения ниже ползунка. Пока нет, как уже сказано, может быть, причина в том, что плохое кодирование, я не самый опытный. Это фрагмент того, что у меня есть. Код работает без проблем, но метки (sl_xticks) не отображаются.Как поставить ярлык на ползунок matplotlib?

...statements for the line plot up to here... 
    ax_skal = plt.axes([0.25, 0.05, 0.65, 0.02], facecolor="lightgrey") 
    sl_xticks = np.arange(0.6,2, 0.2) 
    ax_skal.set_xticks(sl_xticks)  
    s_skal = Slider(ax_skal, 'time scale', 0.5, 2, valinit=1, valfmt='%0.1f') 
    s_skal.vline.set_color('blue') 

Любая (рабочая) идея? ;-) Я работаю с Python3 и все библиотеки обновлены. Кстати, во время моего программирования я видел ярлыки под слайдером, но я забыл, как туда идет, потому что это было неправильно. Этикетки были взяты из линии с полным использованием. Интересно, что до сих пор никто не приводил пример, потому что я считаю его часто необходимым. Возможно, это слишком легко ... Большое спасибо!

ответ

2

Вы должны установить ось х видимую для xticks настройки вступили в силу:

s_skal = Slider(ax_skal, 'time scale', 0.5, 2, valinit=1, valfmt='%0.1f') 
ax_skal.xaxis.set_visible(True) 
ax_skal.set_xticks(sl_xticks) 
+0

Спасибо, это решило проблему. Так же легко, как я думал, что что-то забыто. –

-1

Вот ссылка на пользовательскую документацию Matplotlib, в частности, на «Свойства и макет текста». Я бы рекомендовал сохранить эту ссылку, поскольку она очень помогла мне в общих вопросах, и она дает реальные примеры кода для каждой темы для справки. Matplotlib User Doc.

+0

Это не отвечает на вопрос, и это даже не связано с проблемой. – ImportanceOfBeingErnest

+0

Да, конечно, я прочитал это. Но в моей голове был узел. –