使用Python和plotly制作列线图

python 和plotly制作的列线图

本人主要致力于预测模型的制作和研究,所以欢迎各位同好关注,互相学习。
使用Python和plotly制作列线图_第1张图片

为什么要制作python版本的列线图

之前关注过一阵列线图,认为它是预测模型跟临床应用之间的一个桥梁,但是随着深入了解列线图,认识到列线图本身有很多的缺点,比较突出的一个就是它的预测不够精确,而且只能使用线性模型的进行构建,对于目前预测模型多是非线性模型的这个情况来说,它就显得有些过时。最近,在CSDN里边看到大家对使用Python构建列线图还是非常的有兴趣。有的帖子在形式上也实现了列线图很相似的一个模拟,但是并没有处理好背后的这个算法。借着之前对列线图的了解,我也想着自己尝试一下能不能用python的来实现列线图的绘制,然后,借助plotly这个强大工具,或许能够在模拟列线图的基础上的,会做出一些的变化,让python版本的列线图具有的独特的一些特点。

制作过程的一些思考

  • 列线图背后的算法,有两方面的对应关系,首先是各个变量绘制的线条是有长有短的,其比例与beta(系数)和X(变量值)的乘积是有对应关系的;其次,总的分数跟概率之间是有一定的对应关系。
  • 列线图变量的线条的左边是对齐的,都是对应到评分的零分,显然是的是在变量内部的做了一个标准化的,也就是都减去了最小值。
  • 每个变量的都有自己的刻度,不是统一的。

代码

详细的代码和一些数据的处理,在和鲸网站的帖子上有,大家可以向那里亲自跑一跑代码,尝试一下。也欢迎大家,做一些改进。代码

结语

目前这个版本,只是跟大家做一些如何使用Python制作列线图的研究和讨论,还不到可以实际应用的阶段,请大家要自行把握。笔者先前也对临床决策曲线做了一些拆解和分析,以后也会对一些,常用的图图就是或者是数据包的做一些拆解和分析,了解了这些算法之后,就可以在基础上做一些改进和调整。
感谢大家关注,共同讨论,多提意见。

你可能感兴趣的:(python,plotly,开发语言)