分享一个口碑炸裂的Python可视化模块,简单快速入手!!

网站建设4年前发布
21 0 0
20230306104610b63da4031ba5dbea0558531770838a72080ee7885,Altair被称为是统计可视化库,因为它可以通过分类汇总、数据变换、数据交互、图形复合等方式全面地认识数据、理解和分析数据,并且其安装的过程也是十分的简单,直接通过pip命令来执行,如下:,如果使用的是conda包管理器来安装Altair模块的话,代码如下:,我们先简单地来尝试绘制一个直方图,首先创建一个DataFrame数据集,代码如下:,接下来便是绘制直方图的代码:,output,20230306104701e9ccb7215db60aa6d884215d69034bb4530127750,从整个的语法结构来看,首先使用alt.Chart()指定使用的数据集,然后使用实例方法mark_*()绘图图表的样式,最后指定X轴和Y轴所代表的数据,可能大家会感到好奇,当中的N以及Q分别代表的是什么,这个是变量类型的缩写形式,换句话说,Altair模块需要了解绘制图形所涉及的变量类型,只有这样,绘制的图形才是我们期望的效果。,其中的N代表的是名义型的变量(Nominal),例如手机的品牌都是一个个专有名词,而Q代表的是数值型变量(Quantitative),可以分为离散型数据(discrete)和连续型数据(continuous),除此之外还有时间序列型数据,缩写是T以及次序型变量(O),例如在网购过程当中的对商家的评级有1-5个星级。,最后的图表的保存,我们可以直接调用save()方法来保存,将对象保存成HTML文件,代码如下:,也可以保存成JSON文件,从代码上来看十分的相类似。,当然我们也能够保存成图片格式的文件,如下图所示:,20230306104701170a438484ad4268ad7585d230d022f266be77632,我们在上面的基础之上,进一步的衍生和拓展,例如我们想要绘制一张水平方向的条形图,X轴和Y轴的数据互换,代码如下:,output,202303061046102759e4e66c347acbc0f508d0ea6100751d33f6926,同时我们也来尝试绘制一张折线图,调用的是mark_line()方法代码如下:,output,2023030614115779ae00799c0bf0c2f2524457075b2897177501501,我们还可以来绘制一张甘特图,通常在项目管理上面用到的比较多,X轴添加的是时间日期,而Y轴上表示的则是项目的进展,代码如下:,output,20230306104612d2963d9099a5ea1914b500756eff507910e14d852,从上图中我们看到团队当中正在做的几个项目,每个项目的进展程度不同,当然了,不同项目的时间跨度也不尽相同,表现在图表上面的话就显得十分的直观了。,紧接着,我们再来绘制散点图,调用的是mark_circle()方法,代码如下:,output,20230306104613e5a7eba4168c044e9d606673a5e70b15a95394939,当然我们可以将其进一步的优化,让图表显得更加美观一些,添加一些颜色上去,代码如下:,output,2023030610461437b0e4622767c1c3463561642933bb0c9624a5268,我们更改散点的大小,不同散点的大小代表着不同的值,代码如下:,output,20230306104614920d63730a1797ec7696440ccf0248e60eaac1200
© 版权声明

相关文章