Matplotlib с тепловой картой для прогнозирования в фоновом режиме - PullRequest
0 голосов
/ 21 февраля 2019

Я пробовал следующее:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv("t.csv")
fig = plt.figure()
fig.set_size_inches(50,70)
ax1 = fig.add_subplot(111)
ax1.scatter(np.arange(len(df.index)),df['real'].values,c=df["colors_real"].values, alpha=0.9)
ax2 = ax1.twinx()
ax2.hist2d(np.arange(len(df.index)),df['prediction'].values, bins=30, cmap=plt.cm.jet,alpha=0.5)
plt.show()

Набор данных, необходимый для вышеуказанного графика: t.csv
У меня есть следующий рисунок:
output figure
Но я ожидал, что цифра будет такой:
expected image

Я хочу:
1) Создайте круг со значениями df['real'], где круг с отрицательным значением будет иметь цвет лайма в центре, а затем со значением 0 рядом с ним, а затем положительные значения по всем значениям, как на ожидаемом рисунке.
2) поместите тепловые карты или hist2d относительно значений, отрицательных с цветом лайма и положительных с оранжевым цветом.
Пожалуйста, дайте мне знать, как я могу это сделать.Я хочу показать результат как на ожидаемом рисунке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...