Как получить цветные карты для заполнения области? - PullRequest
1 голос
/ 11 февраля 2020

Я относительно новичок в визуализации с python. Я пытаюсь визуально показать корреляцию между атрибутами с помощью цветовой карты, но по какой-то причине графики не заполняют весь график (см. Pi c). correlation color map

Кроме того, я понимаю, что тики сгруппированы (есть 34 атрибута), но я хотел сначала решить проблему с заливкой. Для справки вот код, который у меня есть:

correlation = wounds.corr()
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.matshow(correlation,cmap='coolwarm', vmin=-1, vmax=1)
fig.colorbar(cax)
ticks = np.arange(0,len(wounds.columns),1)
ax.set_xticks(ticks)
plt.xticks(rotation=90)
ax.set_yticks(ticks)
ax.set_xticklabels(wounds.columns)
ax.set_yticklabels(wounds.columns)
plt.savefig('correlation.jpg')
plt.show()

Я впервые пишу здесь, так что извините, если что-то не так с моим вопросом.

Редактировать: Добавлен код для справки

1 Ответ

0 голосов
/ 12 февраля 2020

Лучший способ - использовать pandas профилирование Попробуйте! это изменит вашу жизнь случайным образом:

report = df.sample(100000).profile_report(style={'full_width':True})

И вы можете сохранить его в файл:

report.to_file(output_file="profiling_report.html")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...