Python 画 箱线图

Python 画 箱线图

flyfish

箱线图 其他名字 盒须图 / 箱形图

横向用正态分布看

垂直看

pandas画

py 复制代码
import pandas as pd

import seaborn as sns  
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv('sh300.csv')
print("原始数据")
print(df.head(3))
df = df[['high']]
#plt.boxplot(df,vert=False)#水平
plt.boxplot(df,vert=True,showbox=True,showcaps=True,showfliers=True,showmeans=True)#垂直
plt.show()

matplotlib 画好看点

py 复制代码
import matplotlib.pyplot as plt
import numpy as np

# Random test data
np.random.seed(1)
all_data = [np.random.normal(0, std, size=100) for std in range(1, 4)]
labels = ['x1', 'x2', 'x3']

fig, (ax1, ax2) = plt.subplots(nrows=1, ncols=2, figsize=(9, 4))

# rectangular box plot
bplot1 = ax1.boxplot(all_data,
                     vert=True,  # vertical box alignment
                     patch_artist=True,  # fill with color
                     labels=labels)  # will be used to label x-ticks
ax1.set_title('Rectangular box plot')

# notch shape box plot
bplot2 = ax2.boxplot(all_data,
                     notch=True,  # notch shape
                     vert=True,  # vertical box alignment
                     patch_artist=True,  # fill with color
                     labels=labels)  # will be used to label x-ticks
ax2.set_title('Notched box plot')

# fill with colors
colors = ['sandybrown', 'olivedrab', 'steelblue']
for bplot in (bplot1, bplot2):
    for patch, color in zip(bplot['boxes'], colors):
        patch.set_facecolor(color)

# adding horizontal grid lines
for ax in [ax1, ax2]:
    ax.yaxis.grid(True)
    ax.set_xlabel('Three separate samples')
    ax.set_ylabel('Observed values')

plt.show()
复制代码
box plot
n. <统计>箱形图
亦作 box-and-whisker plot)
box-and-whisker plot
box-and-whisker diagram
n. 盒须图 / 箱线图 / 同 box plot

whisker
['wɪskər] 
['wɪskə] 
n. 须 / 髯 / 晶须 / 胡须

plot
[plɑːt] 
[plɒt] 
n. 阴谋 / 情节 / 小块地 / 图表
v. 密谋 / 计划 / 设计情节 / 标记
现在分词: plotting
过去式: plotted

notch
美[nɑːtʃ] 
英[nɒtʃ] 
n. 槽口 / 凹痕 / <北美>山路 / 等级

v. 刻凹痕 / 完成 / 获得 / 赢得
相关推荐
FL1717131430 分钟前
Pytorch保存pt和pkl
人工智能·pytorch·python
爱学习的小道长2 小时前
进程、线程、协程三者的区别和联系
python·ubuntu
L-李俊漩3 小时前
MMN-MnnLlmChat 启动顺序解析
开发语言·python·mnn
大雷神3 小时前
HarmonyOS 横竖屏切换与响应式布局实战指南
python·深度学习·harmonyos
钅日 勿 XiName4 小时前
一小时速通pytorch之训练分类器(四)(完结)
人工智能·pytorch·python
青瓷程序设计4 小时前
水果识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
*才华有限公司*4 小时前
基于BERT的文本分类模型训练全流程:从环境搭建到显存优化实战
python
Lxinccode5 小时前
python(59) : 多线程调用大模型ocr提取图片文本
开发语言·python·图片提取文字·批量提取文件·多线程ocr
梁辰兴5 小时前
PyCharm使用了Conda的虚拟环境创建的的Python项目,下载库(包)到该项目的虚拟环境中
python·pycharm·conda·错误·异常·异常报错
自由日记5 小时前
python简单线性回归
开发语言·python·线性回归