如何叠加箱线图和线图?

约翰22

我创建了一个箱形图。然后我想画一条线,代表每个箱线图的平均值。我正在处理不重叠的问题。线图从早于箱线图的点开始:

在此处输入图片说明

红线应再移动一点。我的代码:

import os
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib qt


my_list=[]
label=[]
filenames = [f for f in sorted(os.listdir('.')) if f.endswith('.dat')]
my_mean = []
for filename in filenames:
#     df = pd.read_csv('fras2009_flat_r9_parameters.dat', sep="\s+", header=None)
    df=pd.read_csv(filename,sep="\s+", header=None)

    
    beta = df[4]
    beta = beta.drop(beta.index[0:100])
    beta_1 = pd.to_numeric(beta, errors='coerce')
    my_list.append(beta_1)
    mean = beta_1.mean()
    my_mean.append(mean)
    

#     mean.index = np.arange(1,len(mean)+1)
    #label.append(filename)
labels = ['C_r 03','C_r 05','C_r 0.1','C_r 0.2','C_r 0.5','C_r 1','C_r 2','Unconfined']

plt.xticks(np.arange(len(label)),label)
plt.boxplot(my_list,labels=labels)
# _, ax = plt.subplots()
# # mean.plot(ax=ax)
plt.plot(my_mean,color='r')
约翰·C

默认情况下框线图从索引1这可以通过使用进行更改positions=...或者,您可以仅将线图再开始一个位置。如果在线图之后调用箱线图,则没有可以显式设置标签的位置。

import numpy as np
import matplotlib.pyplot as plt

labels = ['C_r 03', 'C_r 05', 'C_r 0.1', 'C_r 0.2', 'C_r 0.5', 'C_r 1', 'C_r 2', 'Unconfined']

my_list = [np.random.uniform(10, 30, 5) for _ in labels]
my_mean = [values.mean() for values in my_list]

plt.plot(np.arange(len(my_mean)) + 1, my_mean, color='r')
plt.boxplot(my_list, labels=labels)
plt.show()

结果图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

散点图和箱线图叠加

来自分类Dev

如何创建具有不同颜色叠加点的箱线图?

来自分类Dev

点线图和箱线图组摘要

来自分类Dev

点线图和箱线图组摘要

来自分类Dev

箱线图和散点图 Python

来自分类Dev

如何创建多行的箱线图?

来自分类Dev

从熊猫数据框叠加到箱线图上的实际数据

来自分类Dev

Seaborn箱线图和线图未正确显示

来自分类Dev

R直方图和箱线图对齐

来自分类Dev

箱线图和散点图:消失的X刻度

来自分类Dev

多个组的箱线图和回归曲线

来自分类Dev

没有须须和出点的箱线图

来自分类Dev

如何绘制高水平的箱线图?

来自分类Dev

如何突出显示某些箱线图?

来自分类Dev

如何从频率表构建并排箱线图?

来自分类Dev

如何更改箱线图中的填充颜色

来自分类Dev

熊猫的加权箱线图

来自分类Dev

R箱线图宽度

来自分类Dev

设置箱线图属性

来自分类Dev

与seaborn分组的箱线图

来自分类Dev

Python中的箱线图

来自分类Dev

R箱线图频率

来自分类Dev

R合并箱线图

来自分类Dev

R并排箱线图

来自分类Dev

使用熊猫的箱线图

来自分类Dev

如何使用R ggplot更改x轴刻度标签名称,顺序和箱线图颜色?

来自分类Dev

如何用子集值和同一图上的所有值制作箱线图?

来自分类Dev

如何使用ggpubr和ggsignif的组合为p值的箱线图添加注释?

来自分类Dev

如何使等高线图叠加在底图上