Как удалить маленькую красную линию, отмечающую начальное значение амплитуды в моем слайдере?

#python #matplotlib #matplotlib-widget

Вопрос:

Я использую matplotlib.widgets слайдер, и он отлично работает, но есть маленькая красная линия, которая отмечает начальное значение слайдера, которое я хотел бы удалить. Я проверил документацию по этой Slider функции, и там было упоминание о чем-то, называемом vline или hline, которое, я думаю, я хочу удалить, но нигде не сказано, как удалить эту строку. Вот о чем я говорю.

А вот код, который у меня есть для отображения слайдера:

 amp_slider = Slider(ax=axamp, label='Amplitude', valmin=0, valmax=10, valinit=init_amplitude, orientation='vertical')

 

Ответ №1:

Это сработало для меня:

 amp_slider.hline._linewidth = 0
 

Чтобы найти его, я просто напечатал элементы some_slider.hline.__dict__.keys() . Для горизонтального ползунка (по умолчанию) необходимо настроить vline.