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. 刻凹痕 / 完成 / 获得 / 赢得
相关推荐
gCode Teacher 格码致知26 分钟前
Pandas教学-18:number与numeric的区别
python·pandas
梦想不只是梦与想3 小时前
Python 中subprocess 模块:执行外部命令
python·subprocess·调用外部命令
懂点Tech4 小时前
ctfshow MISC入门图片篇(信息附加):misc41解题思路
开发语言·python
爱上纯净的蓝天8 小时前
不用云做 RAG:一个本地笔记问答工具的取舍与坑
python·开源·大模型·rag·本地部署
cspttty9 小时前
2027风险管理岗准备路线:数学与应用数学如何补齐金融、SQL与Python
开发语言·python·金融
用户8356290780519 小时前
如何使用 Python 格式化 Excel 单元格中的长文本
后端·python
我命由我123459 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
严谨的麻辣烫9 小时前
Python HTTP 连接池怎么用?从连接复用到请求异常排查
开发语言·python·http·requests·网络排查
摇滚侠9 小时前
《Java并发编程之美》第 4 章 Java 并发包中原子操作类原理剖析 阅读笔记 7
java·笔记·python
用户8356290780519 小时前
如何使用 Python 在 Word 文档中创建和格式化列表
后端·python