从pandas boxp删除覆盖文本

2024-10-01 09:37:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试删除我用pandas创建的框线图上的覆盖文本。生成它的代码如下(减去一些其他修改):

轴=数据框线图(column='min2',by=df['geomfull'],ax=轴,grid=False,vert=False,sym='',return_type='dict')

我只想删除“按0分组的框线图…”等,但我无法计算出它在绘图中是什么对象。我以为这是一个溢出的标题,但我找不到文本的来源!提前谢谢。在

编辑:我找到了一个解决方法,就是用我想装箱的相关列表构建一个新的pandas框架(删除所有其他变量)。在

data = {}
maps = ['BA4','BA5','BB4','CA4','CA5','EA4','EA5','EB4','EC4','EX4','EX5']
for mapi in maps:
    mask = (df['geomfull'] == mapi)
    arr = np.array(df['min2'][mask])
    data[mapi] = arr

dfsub = pd.DataFrame(data)

然后我可以用测向图例行公事。。。。在

^{pr2}$

这将生成相同的图,而不使用覆盖。在

overlay text issue on plot


Tags: 数据代码文本falsepandasdfdatacolumn