Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未获得所需的箱线图输出 def单变量数值(数据、列、标题): sns.set_样式('whitegrid')) sns.set_上下文(“对话”) plt.rcParams[“轴标签大小”]=20 plt.rcParams['axes.titlesize']=22 plt.rcParams['axes.titlepad']=30 标题(标题) plt.yscale('log') sns.boxplot(数据=数据,x=col,orient='v') plt.show() 单变量数值(数据=target0\u df,col='Amount\u Total',title='Amount Distribution')_Python_Plot_Seaborn - Fatal编程技术网

Python 未获得所需的箱线图输出 def单变量数值(数据、列、标题): sns.set_样式('whitegrid')) sns.set_上下文(“对话”) plt.rcParams[“轴标签大小”]=20 plt.rcParams['axes.titlesize']=22 plt.rcParams['axes.titlepad']=30 标题(标题) plt.yscale('log') sns.boxplot(数据=数据,x=col,orient='v') plt.show() 单变量数值(数据=target0\u df,col='Amount\u Total',title='Amount Distribution')

Python 未获得所需的箱线图输出 def单变量数值(数据、列、标题): sns.set_样式('whitegrid')) sns.set_上下文(“对话”) plt.rcParams[“轴标签大小”]=20 plt.rcParams['axes.titlesize']=22 plt.rcParams['axes.titlepad']=30 标题(标题) plt.yscale('log') sns.boxplot(数据=数据,x=col,orient='v') plt.show() 单变量数值(数据=target0\u df,col='Amount\u Total',title='Amount Distribution'),python,plot,seaborn,Python,Plot,Seaborn,所需绘图: 实际绘图: 我错过了什么?我相信你仍然需要y方向 解决方案在于将x列更改为实际y列,您仍然可以添加x,但是:这会产生: 此解决方案是否满足您的要求?您的值可能包括零或负数?不使用日志刻度看起来可以吗?我道歉,然后重新编辑了我的帖子。添加x=data[“Amount\u Total”]。value\u counts()在这里没有必要;诀窍在于确保单个变量(x或y)和定向一起有意义。 def univariate_numerical(data,col,title): sns.

所需绘图:

实际绘图:


我错过了什么?

我相信你仍然需要y方向

解决方案在于将x列更改为实际y列,您仍然可以添加x,但是:这会产生:


此解决方案是否满足您的要求?

您的值可能包括零或负数?不使用日志刻度看起来可以吗?我道歉,然后重新编辑了我的帖子。添加
x=data[“Amount\u Total”]。value\u counts()
在这里没有必要;诀窍在于确保单个变量(x或y)和
定向
一起有意义。
def univariate_numerical(data,col,title):
    sns.set_style('whitegrid')
    sns.set_context('talk')
    plt.rcParams["axes.labelsize"] = 20
    plt.rcParams['axes.titlesize'] = 22
    plt.rcParams['axes.titlepad'] = 30
    
    plt.title(title)
    plt.yscale('log')
    
    sns.boxplot(data= data, y=col, x=data["Amount_Total"].value_counts(), orient='v')
    plt.show()

univariate_numerical(data=df, col='Amount_Total',title='Distribution of amount')