jjzjj

python - Matplotlib boxplot 使用预先计算的(汇总)统计数据

我需要绘制箱线图(使用Python和matplotlib),但我没有原始的“原始”数据。我拥有的是最大值、最小值、平均值、中值和IQR(正态分布)的预先计算值,但我仍然想做一个箱线图。当然,绘制异常值是不可能的,但除此之外,我想所有信息都在那里。我到处寻找答案,但没有成功。我最接近的是同一个问题,但对于R(我不熟悉)。参见Isitpossibletoplotaboxplotfrompreviously-calculatedstatisticseasily(inR?)谁能告诉我如何绘制箱线图?非常感谢! 最佳答案 感谢@tacaswe

python - DataFrames 的点箱线图

Pandas中的数据框有一个boxplot方法,但是有什么方法可以在Pandas中创建dot-boxplots,或者以其他方式使用seaborn?点箱线图是指在图中显示实际数据点(或它们的相关样本)的箱线图,例如就像下面的例子(在R中获得)。 最佳答案 有关OP问题的更准确答案(使用Pandas):importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdata=pd.DataFrame({"A":np.random.normal(0.8,0.2,20),"B":np.r

使用Seaborn/Matplotlib Boxplot时的刻度频率

我正在与Seaborn一起绘制一系列拳击表sns.boxplot(full_array)在哪里full_array包含200个阵列。因此,我在0到200的X轴上有200个框图和滴答。Xticks彼此之间太近了,我只想显示其中的一些,例如每20个标签XTICK。我尝试了一些解决方案,如前所述这里但是他们没有工作。每次我品尝Xticks时,我都会在tick上获得错误的标签,因为它们的数量从0到n,并带有单位间距。例如,与行ax.xaxis.set_major_locator(ticker.MultipleLocator(20))我每20个标记XTICK,但标签为1、2、3、4,而不是20、40、6

python - matplotlib 中的箱线图 : Markers and outliers

我有一些关于boxplots的问题在matplotlib中:问题A。我在下面用Q1、Q2和Q3突出显示的标记代表什么?我相信Q1是最大值,Q3是异常值,但什么是Q2?                     问题Bmatplotlib如何识别异常值?(即它怎么知道它们不是真正的max和min值?) 最佳答案 一张图片胜过一千个字。请注意,异常值(图中的+标记)只是宽[(Q1-1.5IQR),(Q3+1.5IQR)的outside点]下边距。   但是,图片只是正态分布数据集的示例。重要的是要了解matplotlib确实不首先估计正态

python - matplotlib 中的箱线图 : Markers and outliers

我有一些关于boxplots的问题在matplotlib中:问题A。我在下面用Q1、Q2和Q3突出显示的标记代表什么?我相信Q1是最大值,Q3是异常值,但什么是Q2?                     问题Bmatplotlib如何识别异常值?(即它怎么知道它们不是真正的max和min值?) 最佳答案 一张图片胜过一千个字。请注意,异常值(图中的+标记)只是宽[(Q1-1.5IQR),(Q3+1.5IQR)的outside点]下边距。   但是,图片只是正态分布数据集的示例。重要的是要了解matplotlib确实不首先估计正态

python - matplotlib:分组箱线图

有没有办法在matplotlib中对箱线图进行分组?假设我们有三个组“A”、“B”和“C”,我们希望为每个组创建一个“apples”和“oranges”的箱线图。如果无法直接进行分组,我们可以创建所有六个组合并将它们并排线性放置。可视化分组的最简单方法是什么?我试图避免将刻度标签设置为“A+apples”之类的东西,因为我的场景涉及的名称比“A”长得多。 最佳答案 如何使用颜色来区分“苹果”和“橙子”并使用间距来区分“A”、“B”和“C”?类似这样的:frompylabimportplot,show,savefig,xlim,fig

python - matplotlib:分组箱线图

有没有办法在matplotlib中对箱线图进行分组?假设我们有三个组“A”、“B”和“C”,我们希望为每个组创建一个“apples”和“oranges”的箱线图。如果无法直接进行分组,我们可以创建所有六个组合并将它们并排线性放置。可视化分组的最简单方法是什么?我试图避免将刻度标签设置为“A+apples”之类的东西,因为我的场景涉及的名称比“A”长得多。 最佳答案 如何使用颜色来区分“苹果”和“橙子”并使用间距来区分“A”、“B”和“C”?类似这样的:frompylabimportplot,show,savefig,xlim,fig

python - Pandas boxplot : set color and properties for box, 中位数,均值

我有一个带有MultiIndex的DataFrame:#-*-coding:utf-8-*-importnumpyasnpimportpandasaspd#dataframewithdatesdates=pd.DataFrame()dates['2016']=pd.date_range(start='2016',periods=4,freq='60Min')dates['2017']=pd.date_range(start='2017',periods=4,freq='60Min')dates['2018']=pd.date_range(start='2018',periods=4,f

python - 从 matplotlib : boxplot 中查找离群点

我正在使用箱线图绘制非正态分布,并且有兴趣使用matplotlib的箱线图函数找出异常值。除了绘图之外,我还有兴趣找出我的代码中在箱线图中显示为异常值的点的值。有什么方法可以从箱线图对象中提取这些值以用于我的下游代码? 最佳答案 你是指两条黑线上方和下方的那些点吗?frompylabimport*spread=rand(50)*100center=ones(25)*50flier_high=rand(10)*100+100flier_low=rand(10)*-100data=concatenate((spread,center,f

python - 结合 plt.plot(x,y) 与 plt.boxplot()

我正在尝试将普通的matplotlib.pyplotplt.plot(x,y)与变量y组合为变量x带有箱线图。但是,我只想在x的某些(可变)位置上绘制箱线图,但这在matplotlib中似乎不起作用? 最佳答案 你想要这样的东西吗?positionskwargtoboxplot允许您将箱线图放置在任意位置。importmatplotlib.pyplotaspltimportnumpyasnp#Generatesomedata...data=np.random.random((100,5))y=data.mean(axis=0)x=n