python 分布图_python数据分布型图表柱形分布图系列带误差线的柱形图
柱形分布图系列
柱形分布图系列
使用柱形图的方式展示数据的分布规律;
可以借助误差线或散点图;
带误差线的柱形图就是使用每个类别的均值作为柱形的高度;
再根据每个类别的标准差绘制误差线;
缺点:无法显示数据的分布情况;
可以在带误差线的柱形图的基础上,添加抖动散点图;
优点:可以方便观察数据分布规律;
绘制柱形分布图系列
带误差线柱形图使用statsummary(fundata='meansdl',geom='bar')实现柱形图;使用statsummary(fundata='meansdl',geom='errorbar')实现误差线绘制;再使用geom_jitter()函数添加抖动散点图;
绘制带误差线的柱形图
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
from plotnine import *
df=pd.read_csv('d:\python\out\DistributionD.csv')
df['class']=df['class'].astype("category",["n", "s", "k", "mm"])
#带误差线的柱形图
Barjitter_plot=(ggplot(df,aes(x='class',y="value",fill="class"))
+stat_summary(fun_data="mean_sdl",fun_args = {'mult':1},
geom="bar", color = "black",size = 0.75,width=0.7,show_legend=False)
+stat_summary(fun_data="mean_sdl", fun_args = {'mult':1},
geom="errorbar", color = "black",size = 0.75,width=.2,show_legend=False)
+scale_fill_hue(s = 0.90, l = 0.65, h=0.0417,color_space='husl')
+ylim(0,7)
+theme_matplotlib()
+theme(aspect_ratio =1.05,
dpi=100,
figure_size=(4,4)))
print(Barjitter_plot)
Barjitter_plot.save("d:\python\out\Barjitter_plot.pdf")
绘制带误差线柱形与抖动散点图;
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
from plotnine import *
df=pd.read_csv('d:\python\out\DistributionD.csv')
df['class']=df['class'].astype("category",["n", "s", "k", "mm"])
#带误差线柱形与抖动图
Barjitter_plot2=(ggplot(df,aes(x='class',y="value",fill="class"))
+stat_summary(fun_data="mean_sdl", fun_args = {'mult':1},
geom="bar", fill="w",color = "black",size =0.75,width=0.7,show_legend=False)
+stat_summary(fun_data="mean_sdl",fun_args = {'mult':1},
geom="errorbar", color = "black",size = 0.75,width=.2,show_legend=False)
+geom_jitter(width=0.3,size=2,stroke=0.1,shape='o',show_legend=False)
+scale_fill_hue(s = 0.90, l = 0.65, h=0.0417,color_space='husl')
+ylim(0,7)
+theme_matplotlib()
+theme(aspect_ratio =1.05,
dpi=100,
figure_size=(4,4)))
print(Barjitter_plot2)
Barjitter_plot.save("d:\python\out\Barjitter_plot2.pdf")
python 分布图_python数据分布型图表柱形分布图系列带误差线的柱形图相关推荐
- matlab 条形图误差线,数据可视化系列:手把手教你绘制带误差线的条形图
原标题:数据可视化系列:手把手教你绘制带误差线的条形图 条形图可以用于展示数据不同分类下的均值.中位数.标准差和置信区间等,Excel可以实现,但对于带误差线的条形图而言,还是比较麻烦的.R语言的基础 ...
- 使用python 处理表格生成图表_教你用Python自动读取数据生成图表,产生的效益很可观...
厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...
- python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观
厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...
- ols残差_python数据关系型图表散点图系列残差分析图
参差分析图(线性回归.二次回归) 残差分析(residual analysis)回归方程拟合的数值和实际数值的差值就是残差:残差分析是通过残差所提供的信息,分析出数据的可靠性.周期性或其他干扰:用于分 ...
- python线性拟合误差分析_带误差线的线性拟合python
我试图用scipy.optimize函数curve_fit来拟合一组误差线. 我用来读取输入的文件类似于y x dy_1 dy_2 0.64 45.1 6.65E-004 1.20E-002 0.72 ...
- python绘制带误差线的条形图
绘制格式: plt.bar(index, values, yerr = std, error_kw = {'ecolor' : '0.2', 'capsize' :6}, alpha=0.7) yer ...
- 二维正态分布图python代码_Python数据可视化正态分布简单分析及实现代码
Python说来简单也简单,但是也不简单,尤其是再跟高数结合起来的时候... 正态分布(Normaldistribution),也称"常态分布",又名高斯分布(Gaussiandi ...
- python matplotlib画数据分布图_Python数据可视化之matplotlib
数据可视化能让人们更直观的传递数据所要表达的信息.Python 中有两个专用于可视化的库,matplotlib 和 seaborn ,本文将介绍matplotlib. Matplotlib:基于Pyt ...
- ppt python 图表_利用python分析weibo数据做成图表放入PPT中
起因 很久以前,就有个想法,就是自动分析微博的数据,但是之前一直想的是网页版展示,flask想学了好久都没学,偶然的一次看到了一篇关于python处理pptx的文章,再加上同窗三年的室友在毕业后竟然主 ...
最新文章
- kubernetes cpu限制参数说明
- MySQL 导出数据
- Arthas 3.1.2 版本发布 | 增加 logger/heapdump/vmoption 命令
- 《大数据》杂志——大数据容灾备份技术挑战和增量备份解决方案
- java中的static类_再议Java中的static关键字
- 思想篇(3)—IT运用模式的轮回
- DG - 物理Standby角色转换
- [原] 让网页中的对话框不显示以前输入的信息
- vivadohlsdsp_FPGA硬件加速学习vivado hls-----------------卷积加速
- matlab实现Sobel边缘检测
- c#rs232与三菱通讯_三菱各系统的RS232通讯接口汇总
- 电影光盘的vob格式视频如何转换成mp4格式
- 【20210401】用Python的turtle库绘制呲牙表情包
- 高等数学:第五章 定积分(4) 定积分的换元法
- 日本开设无人机专业,打造无人机“人才市场”
- 自然语言处理之数据平滑方法
- python爬虫登录网站_主流网站 Python 爬虫模拟登陆方法汇总
- 清华才子王垠​加入华为职级22,前阿里P10赵海平加入字节跳动,职级或为4+
- 关于“知乎治校”的调研
- php接口请求跨域问题