Python制作可视化报表的示例详解
大家好,我是小f~
在数据展示中使用图表来分享自己的见解,是个非常常见的方法。
这也是tableau、power bi这类商业智能仪表盘持续流行的原因之一,这些工具为数据提供了精美的图形解释。
当然了,这些工具也有着不少缺点,比如不够灵活,无法让你自己创建设计。
当你对图表展示要求定制化时,编程也许就比较适合你,比如echarts、d3.js。
今天小f给大家介绍一个用python制作可视化报表的案例,主要是使用到dash+tailwindcss。
可视化报表效果如下,水果销售情况一览~
dash是基于plotly搭建的dashbord框架,支持python、r和julia。使用dash,你可以创建自定义响应式仪表板。
相关文档
说明:https://dash.plotly.com/introduction
案例:https://dash.gallery/portal/
tailwindcss则是一个实用程序优先的css框架,用于快速构建自定义界面。
“这种框架只适用于那种只会实现页面布局美化元素而不关心实现业务逻辑的前端”。
看看别人对它的评价,对于无交互的图表,完全足够了。
相关文档
说明:https://www.tailwindcss.cn/docs
下面就给大家讲解下如何通过dash+tailwindcss搭建可视化报表~
首先安装相关的python库,然后导入。
使用到了pandas、plotly、dash这三个python库。
我们需要把tailwindcss的cdn作为external_script,并将其传递给我们的应用程序实例,这样我们才可以成功使用tailwindcss。
使用pandas创建水果销售数据,随便虚构了一个。
结果如下,3列6行,包含水果、销售额、城市列。
处理一下相关的数据,水果单数、销售总额、城市单数、变量数。
创建图表实例,一个柱状图、一个箱型图。
效果如下。
剩下就是文字模块啦,文字+css样式。
其中排版布局美化,通过tailwindcss来实现。
效果如下。
最后启动程序代码。
这样就能在本地看到可视化大屏页面,浏览器打开如下地址。
http://127.0.0.1:7777
以后制作的图表不仅能在线展示,还能实时更新,属实不错~
到此这篇关于python制作可视化报表的示例详解的文章就介绍到这了,更多相关python可视化报表内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 一文教你如何封装安全的go