Есть такой скрипт. Я пытаюсь показать график img и bar
start_image_i = 640
stop_image_i = start_image_i + 15
plt.figure(figsize=(10,10))
for i in range(start_image_i, stop_image_i):
plt.subplot(5, 3, i - (start_image_i-1))
plot_image(i, predictions, y_test, X_test)
plt.subplot(5, 3, i - (start_image_i - 1))
plot_value_array(i, predictions, y_test)
plot_image function
def plot_image(i, predictions_array, true_label, img):
predictions_array, true_label, img = predictions_array[i], true_label[i], img[i]
plt.imshow(img, cmap=plt.cm.binary)
predicted_label = np.argmax(predictions_array)
if predicted_label == true_label:
color = 'blue'
else:
color = 'red'
plt.xlabel(f' {CATEGORIES[predicted_label]} - {100 * np.max(predictions_array)} - {CATEGORIES[true_label]}' , color=color)
plot_value_array function
def plot_value_array(i, predictions_array, true_label):
predictions_array, true_label = predictions_array[i], true_label[i]
thisplot = plt.bar(range(12), predictions_array, color='#777777')
plt.ylim([0, 1])
predictions_label = np.argmax(predictions_array)
thisplot[predictions_label].set_color('red')
thisplot[true_label].set_color('blue')
И после этого я получаю сообщение об ошибке: MatplotlibDeprecationWarning: Добавление оси, использующие те же аргументы, что и предыдущие оси, в настоящее время повторно используют более ранний экземпляр. В будущей версии всегда будет создаваться и возвращаться новый экземпляр. Между тем, это предупреждение можно подавить, и обеспечить дальнейшее поведение, передав уникальную метку каждому экземпляру осей. del sys.path [0] Объясните, почему я получаю ошибку?