Согласно документации 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?