pyecharts 可视化大屏 page

本文介绍了如何使用Python的Pyecharts库在html中创建交互式图表,包括添加多个图表类型,如散点图、漏斗图等,并实现页面布局的拖拽功能。用户还能通过saveconfig生成配置文件,并将图表保存为新的HTML文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Pyecharts制作可视化大屏

可在html拖拽 并保存为新的html

page = Page(layout = Page.DraggablePageLayout, page_title = "借阅")
# 在页面中添加图表
page.add(scatter_num,
         funnel_author,
         gauge_gender,
         scatter_3d,
         author_wordcloud,
         bar_library,
         radar_chart,
         bar_chart,
         pie_chart,
         line_chart)

page.render('test.html')

错误代码:

page.add(scatter_num(),

拖拽后点击左上方的"save config"按钮,生成chart_config.json文件

保存为新的html:

from pyecharts.charts import Page
page = Page(layout = Page.DraggablePageLayout, page_title = "借阅")
page.save_resize_html('test.html', cfg_file='chart_config.json', dest='test01.html')

参考超简单,用Python Pyecharts制作可视化大屏

### 使用 Pyecharts 创建可视化网站 #### 准备工作 为了创建一个基于 Pyecharts可视化网站,首先需要安装必要的库并准备好环境。确保 Python 已经安装好之后,在命令行工具中输入 `pip install pyecharts` 来获取最新版本的 Pyecharts 库[^1]。 #### 数据处理 在构建任何类型的图表之前,数据准备与清洗是非常重要的一步。这通常涉及到读取原始文件中的数据、清理不完整的记录以及转换成适合绘图的形式。对于本项目而言,可能涉及多个数据源,并且这些数据会被用来填充不同的子图表部分。 #### 构建单个组件 接下来是分别设计各个独立的小部件,比如线型面积图、液态图、Map 地图和堆叠柱状图等。每一个单独的图形都可以作为一个类实例被定义出来: ```python from pyecharts.charts import Line, Liquid, Map, Bar from pyecharts import options as opts line_chart = ( Line() .add_xaxis(["衬衫", "羊毛衫", "雪纺衫"]) .add_yaxis("商家A", [120, 132, 101]) ) liquid_chart = ( Liquid() .add("", [0.6, 0.7]) # 值范围应在 (0~1)之间 .set_global_opts(title_opts=opts.TitleOpts(title="Liquid")) ) map_chart = ( Map() .add( "", [("广东", 98), ("北京", 56)], maptype="china", ) ) bar_chart = ( Bar() .add_xaxis(['类别一', '类别二']) .add_yaxis('系列名', [10, 20], stack='stack') ) ``` #### 组合布局 当所有的基础构件都完成后,则可以通过 Grid 或 Page 类将它们组合在一起形成最终的幕效果。这里采用的是两列两行的方式排列上述四种不同风格的统计图样例: ```python from pyecharts.globals import CurrentConfig, ThemeType CurrentConfig.ONLINE_HOST = "https://assets.pyecharts.org/assets/" page = ( Page(layout=Page.DraggablePageLayout) .add(line_chart, liquid_chart, map_chart, bar_chart) .render("dashboard.html") # 渲染为 HTML 文件以便于浏览器查看 ) ``` 此代码片段会生成名为 dashboard.html 的网页文档,其中包含了按照指定顺序摆放好的四个图表区域。打开该HTML页面即可看到由Pyecharts渲染出来的交互式可视化仪表板界面[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值