Я хочу иметь ползунок над цветовой шкалой, который позволяет мне настраивать параметр, используемый для отображения данных. В настоящее время это выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/T7dNq.png)
Вот минимальный рабочий пример, который приводит график выше:
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')
Что мне нужно для решения проблемы, которая вызывает предупреждение?