python – 设置pandas Dataframe Boxplot()的y轴刻度,3个偏差?

python – 设置pandas Dataframe Boxplot()的y轴刻度,3个偏差?,第1张

概述我正在尝试每月制作一个箱线图表区域,不同的箱形图按行业分组(并标记),然后让Y轴使用我指定的比例. 在一个完美的世界中,这将是动态的,我可以将轴设置为与整体平均值的一定数量的标准偏差.我可以使用其他类型的动态设置y轴,但我希望它是所有创建的“月度”分组箱图的标准.我不知道处理这个问题的最佳方法是什么,并且对智慧开放 – 我所知道的是现在使用的数字对于图表来说是有意义的. 我已经尝试过所有类型的代码 我正在尝试每月制作一个箱线图表区域,不同的箱形图按行业分组(并标记),然后让Y轴使用我指定的比例.

在一个完美的世界中,这将是动态的,我可以将轴设置为与整体平均值的一定数量的标准偏差.我可以使用其他类型的动态设置y轴,但我希望它是所有创建的“月度”分组箱图的标准.我不知道处理这个问题的最佳方法是什么,并且对智慧开放 – 我所知道的是现在使用的数字对于图表来说是有意义的.

我已经尝试过所有类型的代码,并且在轴的缩放方面没有运气,下面的代码就像我可以接近图表一样接近.

这是一些虚拟数据的链接:
https://drive.google.com/open?id=0B4xdnV0LFZI1MmlFcTBweW82V0k

对于我正在使用Python 3.5的代码:

import pandas as pdimport numpy as npimport matplotlibimport matplotlib.pyplot as pltmatplotlib.use('TkAgg')import pylab    df =  pd.read_csv('query_Final_2.csv')df['Ship_Date'] = pd.to_datetime(df['Ship_Date'],errors = 'coerce')df1 = (df.groupby('Industry'))print(df1.Boxplot(column='Gross_margin',layout=(1,9),figsize=(20,10),whis=[5,95]),pylab.show())
解决方法 以下是使用解决方案清理的代码版本:

import pandas as pdimport matplotlib.pyplot as pltdf =  pd.read_csv('query_Final_2.csv')df['Ship_Date'] = pd.to_datetime(df['Ship_Date'],errors = 'coerce')df1 = df.groupby('Industry')axes = df1.Boxplot(column='Gross_margin',95],return_type='axes')for ax in axes.values():    ax.set_ylim(-2.5,2.5)plt.show()

关键是将子图作为轴对象返回并单独设置限制.

总结

以上是内存溢出为你收集整理的python – 设置pandas Dataframe Boxplot()的y轴刻度,3个偏差?全部内容,希望文章能够帮你解决python – 设置pandas Dataframe Boxplot()的y轴刻度,3个偏差?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1193797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存