【发布时间】:2020-06-09 20:55:35
【问题描述】:
我正在尝试每月制作一个箱线图区域,其中不同的箱线图按行业分组(并标记),然后让 Y 轴使用我指定的比例。
在理想情况下,这将是动态的,我可以将轴设置为与整体平均值的一定数量的标准偏差。我可以接受另一种类型的动态设置 y 轴,但我希望它成为所有创建的“每月”分组箱线图的标准。我不知道处理这个问题的最佳方法是什么,并且对智慧持开放态度 - 我所知道的是现在使用的数字太大了,图表才有意义。
我已经尝试了各种代码,并且在轴缩放方面运气为零,下面的代码与图表尽可能接近。
这是一些虚拟数据的链接: https://drive.google.com/open?id=0B4xdnV0LFZI1MmlFcTBweW82V0k
对于我使用 Python 3.5 的代码:
import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
matplotlib.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()
)
【问题讨论】:
-
我喜欢你在
pandas.core.groupby.DataFrameGroupBy对象上调用绘图函数的方式,我不知道这是可能的。
标签: python pandas dataframe boxplot