Python тепловая карта морского побережья - PullRequest
0 голосов
/ 21 апреля 2020

Я делаю тепловую карту. У меня есть список в этом формате

[ [x1, y1, value1], [x2, y2, value2] ... ]

Я сделал фрейм данных, подобный следующему:

           X         Y   VEL
0  -4.799990  1.599996   93.294099
1  11.199978 -1.599996   97.714788
2 -14.399973 -1.599996  131.289188
3   4.799990  4.799995  118.418184
4   4.799988 -4.799995   91.098021
5  -4.799988 -1.599996   91.177642
6  -1.599996  4.799989   85.077989
7   4.799989  1.600002   67.702695
8   1.599995 -1.600002  110.756954
9  -1.599995 -4.799989  112.697441

Я хочу поместить 2D-ось с надетой на нее морской волк vel

У меня есть этот код. Список в формате, который я сказал ранее. pd is pandas библиотека sb is seaborn library

 df = pd.DataFrame(list, columns=["X", "Y", "VELOCIDAD"])

    df = df.head(10)
    print(df)
    data_extract = pd.pivot_table(df, values='VELOCIDAD',
                                  index='X',
                                  columns='Y')

    plt.show(sb.heatmap(data_extract,cmap="YlGnBu"))

Я получаю следующие графики c: Результат

Заранее спасибо.

1 Ответ

0 голосов
/ 21 апреля 2020

, если вы хотите, чтобы значения 'Vel' были наложены на них, попробуйте: plt.show(sb.heatmap(data_extract,cmap="YlGnBu", annot=True))

...