在一个完美的世界中,这将是动态的,我可以将轴设置为与整体平均值的一定数量的标准偏差.我可以使用其他类型的动态设置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个偏差?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)