Предупреждение пользователя при добавлении интерактивной цветной панели на график - PullRequest
0 голосов
/ 18 марта 2020

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

enter image description here

Вот минимальный рабочий пример, который приводит график выше:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
from mpl_toolkits.axes_grid1 import make_axes_locatable

def update_slider(value):
    print(value)

# data
n = 10
data = np.random.rand(n, n)

# figure
fig, ax = plt.subplots()
ax.axis('off')
divider = make_axes_locatable(ax)

# image
img = ax.imshow(data, cmap='magma')

# colorbar
ax_cbar = divider.append_axes('right', size='5%', pad=0.05)
fig.colorbar(img, cax=ax_cbar, orientation='vertical')

uncertainty_threshold_slider = Slider(ax=ax_cbar, label='', valmin=0.0, valmax=1.0, orientation='vertical')
uncertainty_threshold_slider.on_changed(update_slider)
plt.show()

Когда Я запускаю файл выше, я получаю следующее предупреждение, которое я не понимаю.

UserWarning: Use the colorbar set_ticks() method instead.
  uncertainty_threshold_slider = Slider(ax=ax_cbar, label='', valmin=0.0, valmax=1.0, orientation='vertical')

Что мне нужно для решения проблемы, которая вызывает предупреждение?

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