Как сделать тепловую карту с числовыми значениями, отсортированными от наименьшего к наибольшему - PullRequest
0 голосов
/ 13 февраля 2019

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

Я использовал Seaborn, но он сортировал цвета только в алфавитном порядке категорий

correlation_anthro = anthro.pivot("Trait", "Disease", "rg") ax1 =
sns.heatmap(correlation_anthro, vmax=1, vmin=-1,cmap="coolwarm")
plt.show()

Я ожидаю, что что-то будет похоже на этот пример набора данных о полетах (обратите внимание, что самые высокие значенияотображается только справа) https://blog.algorexhealth.com/2017/09/10-heatmaps-10-python-libraries/, однако, в этом примере также обратите внимание, что наибольшее количество рейсов совершается в прошлом году (1960).В моих данных, даже если я организую сортировку по значениям, Seaborn будет продолжать сортировать данные в алфавитном порядке категорий.

...