用pyecharts如何绘制一系列的漏斗图
Admin 2022-07-28 群英技术资讯 514 次浏览
漏斗图是由Light等在1984年提出,一般以单个研究的效应量为横坐标,样本含量为纵坐标做的散点图。效应量可以为RR、OR和死亡比或者其对数值等。理论上讲,被纳入Meta分析的各独立研究效应的点估计,在平面坐标系中的集合应为一个倒置的漏斗形,因此称为漏斗图。
样本量小,研究精度低,分布在漏斗图的底部,向周围分散;
样本量大,研究精度高,分布在漏斗图的顶部,向中间集中。
漏斗图法的优点是:
简单易行,只需要被纳入的独立研究的样本含量和效应量便可绘制。
漏斗图法的缺点是:
漏斗图的对称仅通过目测,无严格限定,不同观察者可能有不同的结果;
漏斗图只能对发表偏倚进行粗略的定性判断,特别是在被纳入的独立研究个数较少时,又增加了判断漏斗图中散点是否存在对称性的难度;
可以使系统评价人员意识到存在的问题,但不能提供解决方法。
数据可以通过Python进行预处理然后导入模板进行绘制。
from pyecharts import options as opts from pyecharts.charts import Funnel from pyecharts.faker import Faker c = ( Funnel() .add( "类别", [list(z) for z in zip(Faker.choose(), Faker.values())], sort_="ascending", label_opts=opts.LabelOpts(position="inside"), ) .set_global_opts(title_opts=opts.TitleOpts(title="标题")) .render("尖顶型漏斗.html") )
只需要把数据进行一定的排序就好了,当然在日常的科研统计分析肯定不是简单的数据。
from pyecharts import options as opts from pyecharts.charts import Funnel from pyecharts.faker import Faker c = ( Funnel() .add("类别", [list(z) for z in zip(Faker.choose(), Faker.values())]) .set_global_opts(title_opts=opts.TitleOpts(title="标题")) .render("锥子型漏斗.html") )
import pyecharts.options as opts from pyecharts.charts import Funnel x_data = ["展现", "点击", "访问", "咨询", "订单"] y_data = [100, 80, 60, 40, 20] data = [[x_data[i], y_data[i]] for i in range(len(x_data))] ( Funnel(init_opts=opts.InitOpts(width="1200px", height="600px")) .add( series_name="", data_pair=data, gap=2, tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b} : {c}%"), label_opts=opts.LabelOpts(is_show=True, position="inside"), itemstyle_opts=opts.ItemStyleOpts(border_color="#fff", border_width=1), ) .set_global_opts(title_opts=opts.TitleOpts(title="漏斗图", subtitle="123")) .render("三角形漏斗.html") )
from pyecharts import options as opts from pyecharts.charts import Funnel from pyecharts.faker import Faker c = ( Funnel() .add( "类别", [list(z) for z in zip(Faker.choose(), Faker.values())], label_opts=opts.LabelOpts(position="inside"), ) .set_global_opts(title_opts=opts.TitleOpts(title="标题")) .render("连接型漏斗.html") )
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python Django搭建文件下载服务器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
python@运算符是什么意思?怎样使用?对于刚接触Python的朋友,可能对@运算符不是很了解,因此这篇文章就给大家介绍一下python@运算符的内容,感兴趣的朋友就继续往下看吧。
点对点连接可以处理很多通信需求,不过随着直接连接数的增加,在多对通信方之间传递相同的消息会变得越来越困难。单独地向各个接收方发送消息会耗费额外的处理时间和带宽,这对于诸如完成流视频或音频操作的应用来说,代码会出现显著的性能问题。
我们有时候需要把一些机密文件发给多个客户,为了避免客户泄露文件,会在机密文件中添加水印。本文将利用Python实现批量为PDF添加水印,需要的可以参考一下
内容介绍1.关于箱线图及plt.boxplot()方法2.绘制一幅简单的箱线图3.绘制一幅更精致的图像4.异常值的标准5.异常值的输出1.关于箱线图及plt.boxplot()方法
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008