小编Tia*_* He的帖子

如何使用pandas包为python创建的子图清除默认的boxplot的suptitle

在下面的例子中,我尝试为四个"Power"级别制作"Emission"与"Voltage"的箱线图,每个功率级别占据一个子图.

fig = plt.figure(figsize=(16,9))
i = 0
for Power in [10, 20, 40, 60]:
    i = i+1
    ax = fig.add_subplot(2,2,i)
    subdf = df[df.Power==Power]
    bp = subdf.boxplot(column='Emission', by='Voltage', ax=ax)
fig.suptitle('My Own Title')
Run Code Online (Sandbox Code Playgroud)

问题是,

fig.suptitle('My Own Title')
Run Code Online (Sandbox Code Playgroud)

命令不会刷新默认的"按电压分组"的格式.我在这里错过了什么?或者这是一个错误?

谢谢.

python matplotlib boxplot pandas subplot

4
推荐指数
2
解决办法
2157
查看次数

消除相位角不连续性的最简单方法是什么

说我想画一个相位数组

ph = [1, 40, 80, 179, -173, -150, -90, -40, -3, 3] on an X-Y plot.
Run Code Online (Sandbox Code Playgroud)

[179,-173]之间的跳跃是如此可怕,以至于我使用mod(ph + 360,360)来摆脱它.然而,这使得[-3,3]变为[357,3].

我知道我可以有一个循环去除这种不连续性.但我想知道是否有更优雅的方式.

python math

3
推荐指数
1
解决办法
3788
查看次数

是否有一种使用Python Matplotlib在分组箱图上显示样本大小的好方法

我可以使用groupby获取大小信息并将文本添加到相应的位置.但我不禁想到有更好的方法,因为这看起来很平凡,很多人都希望看到......

为了说明,以下代码将生成分组的boxplot

import pandas as pd
df = pd.DataFrame(rand(100, 1), columns=['value'])
df.ix[:23, 'class']='A'
df.ix[24:, 'class']='B'
df.boxplot(column='value', by='class')
Run Code Online (Sandbox Code Playgroud)

箱形图 我想要的是显示每个A类和B类的样本大小,分别为24和76.它可能看起来像传说或在盒子附近的某个地方,或者对我来说是好的.

谢谢!

python matplotlib boxplot sample-size

3
推荐指数
1
解决办法
2458
查看次数

标签 统计

python ×3

boxplot ×2

matplotlib ×2

math ×1

pandas ×1

sample-size ×1

subplot ×1