python 按照要求画图,一共3个图

每个用户的平均延迟分布(画图)

数据为:
图片说明

该如何画这个图呢?

上图因为有异常值,以99%分位数截断和重新作图

这里先做boxplot

再用displot看分布

import pandas as pd
import matplotlib.pyplot as plt

data=pd.read_csv('video_process_delay.csv')
tmp=data.groupby('user')
video_num=tmp.video.count()
delay_mean=tmp.video.mean()
delay_sum=tmp.delay.sum()

ax1=plt.subplot(211)
ax1.scatter(video_num,delay_mean)

ax2=plt.subplot(212)
ax2.scatter(video_num,delay_sum)

print("video_num与delay_mean的相关系数:%0.2f "% video_num.corr(delay_mean))
print(("video_num与delay_sum的相关系数:%0.2f " % video_num.corr(delay_sum))

plt.show()

相关系数不高,它们之间的关系感觉不是太明显

https://www.cnblogs.com/franknihao/p/9259723.html