Стиль цвета и шрифта xlabel в matplotlib в chrome на Ubuntu не такой, как ожидалось в ноутбуке jupyter - PullRequest
0 голосов
/ 19 октября 2018

В учебном пособии по базовой классификации метод plot_image вызывается для визуализации одного изображения из набора данных с меткой, показывающей его прогнозируемый класс и фактический класс.Метод присваивает метке синий цвет, если predicted_class == actual_class, и красный.

Он работает, как и ожидалось, когда я сам смотрю на изображение.

Однако, когда изображение отображается как вывод в блокноте Jupyter или веб-странице, созданной из такого блокнота Jupyter, вхром на Ubuntu, цвета меток не выглядят синими и красными, а вместо этого выглядят как пурпурный и бирюзовый соответственно.Кроме того, неправильный прогноз, кажется, использует более смелый шрифт, чем правильный прогноз.Я не вижу кода, который делает шрифт более смелым.

Что делает этот ярлык другим цветом и жирным шрифтом, чем код?

Ссылка показывает правильную разницу в цветепрогноз и неправильный прогноз.

Код для plot_image с той же страницы приведен ниже:

def plot_image(i, predictions_array, true_label, img):
  predictions_array, true_label, img = predictions_array[i], true_label[i], img[i]
  plt.grid(False)
  plt.xticks([])
  plt.yticks([])

  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("{} {:2.0f}% ({})".format(class_names[predicted_label],
                                100*np.max(predictions_array),
                                class_names[true_label]),
                                color=color)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...