Как использовать массивы NumPy на морских судах? - PullRequest
0 голосов
/ 26 апреля 2019

Согласно документации seaborn , я могу использовать массивы NumPy в качестве входных данных для моего барплота.К сожалению, при использовании набора данных, подобного следующему:

[['index', 'value'], [1, value_1], [2, value_2], [3, value_3]]

я просто получаю следующее:

File "C:\Users\ (my name) \AppData\Local\Programs\Python\Python36-32\lib\site-packages\seaborn\categorical.py", line 146, in establish_variables
    x = data.get(x, x)
AttributeError: 'numpy.ndarray' object has no attribute 'get'

Код, использованный для генерации этого набора данных, был следующим:

value_list = [8, 5, 3, 2, 1]
data_array = np.array([['index', 'value']])
for x in range(len(value_list)):
    data_array = np.append(data_array, np.array([[int((x + 1)), int(value_list[x])]]), axis = 0)
ax = sns.barplot(x = 'program_number', y = 'size_in_bytes', data = data_array)

Как правильно использовать массивы NumPy с seaborn?

1 Ответ

0 голосов
/ 26 апреля 2019

Кажется, что все это можно решить путем преобразования массива NumPy в DataFrame pandas. Ссылаясь на принятие массива NumPy, seaborn, возможно, означает сначала преобразовать его в DataFrame.

...