在python中使用条形图时如何修复AttributeError?

在python中使用条形图时如何修复AttributeError?,python,list,bar-chart,seaborn,attributeerror,Python,List,Bar Chart,Seaborn,Attributeerror,我试图通过使用seaborn库从python中的一些数据中获取条形图。我的数据如下所示: data_list=[[value_1,value_2,value_3,value_4],[1,2,3,4]] 我现在尝试执行以下命令: ax=sns.barplot(x='x\u name',y='y\u name',data=data\u list) 不幸的是,我没有得到条形图,而是得到了以下几行: File "C:\Users\ (my name) \AppData\Local\Programs\

我试图通过使用seaborn库从python中的一些数据中获取条形图。我的数据如下所示:

data_list=[[value_1,value_2,value_3,value_4],[1,2,3,4]]
我现在尝试执行以下命令:

ax=sns.barplot(x='x\u name',y='y\u name',data=data\u list)
不幸的是,我没有得到条形图,而是得到了以下几行:

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: 'list' object has no attribute 'get'

如何修复此错误?我是否需要以其他格式提供数据?

您已将数据作为列表提供,但它需要dict

尝试从更改代码

data_list = [[value_1, value_2, value_3, value_4], [1, 2, 3, 4]]

指定数据可选参数必须是
数据帧、数组或数组列表
,而您的参数是列表列表。但是您也可以直接将各个数据数组传递给位置参数
x
y

ax = sns.barplot(data_list[0], data_list[1])
我们应该做到这一点

ax = sns.barplot(data_list[0], data_list[1])