Попытка построить некоторую интуицию о том, как заговор работает в морской среде (и в целом).
Данные
df = pd.DataFrame(dict(categorical_1=['apple', 'banana', 'grapes',
'apple', 'banana', 'grapes',
'apple', 'banana', 'grapes'],
categorical_2=['A','A','A','B','B','B','C','C','C'],
value=[10,2,5,7,3,15,1,6,8]))
pivot_table = df.pivot("categorical_1", "categorical_2", "value")
Запуск следующего кода работает нормально (т.е. я получаю карту тепла)
fig, ax = plt.subplots(figsize=(5,5))
sns.heatmap(data=pivot_table,
cmap=sns.color_palette("Blues"),
ax=ax)
plt.show()
Но когда я делю его и запускаю первый раз
fig, ax = plt.subplots(figsize=(5,5))
и затем выполнение
sns.heatmap(data=pivot_table,
cmap=sns.color_palette("Blues"),
ax=ax)
plt.show()
Это ничего не возвращает для меня?Просто пытаясь понять, почему это так, объект «топор» все еще существует и передается в функцию «тепловая карта», почему это может иметь значение?Если я вместо этого называю «фига», это хорошо.Существует несколько таких способов поведения при построении графиков на python, которые меня удивляют и все замедляют.Я пробовал это в нескольких разных средах, и выполнение кода все вместе против выполнения одной части времени приводит к тому же результату (график показывает, а не показывает график)