Как преобразовать столбец CSV-файла в матрицу и нарисовать график для него? - PullRequest
0 голосов
/ 11 июня 2019

У меня есть CSV-файл.Я хочу отделить только один столбец от него, разработать его матрицу и нарисовать график тепловой карты, используя матрицу.

Например, если у меня есть 20 строк в столбце, я хотел бы создать матрицу 10x2, котораяозначает 10 столбцов на строку (от первой до десятой строки в CSV-файле) в матрице, а затем следующие 10 строк должны быть представлены в виде столбцов 2-й строки.

Затем я хочу нарисовать график тепловой карты, используя holoviews, которыйпредставляет матрицу.

1 Ответ

0 голосов
/ 05 июля 2019

Сначала прочитайте ваш CSV-файл в кадре данных следующим образом.

import pandas as pd
df = pd.read_csv('filename.csv')

В качестве примера вот кадр данных с фиктивными данными

df = pd.DataFrame({'a':list(range(0,20)),'b':list(range(20,40))})

Теперь возьмите столбец 'b' и измените его на 10x2.

mat = df['b'].values.reshape(10,2)

Наконец, создайте тепловую карту с несколькими фиктивными именами.

import holoviews as hv
hv.extension('bokeh')
hv.HeatMap((['row','names'],list(range(0,10)),mat))
...