日记(用pyecharts作图)
1、使用pip install pyecharts安装库
2、D:\...\Python\Python310\Lib\site-packages\pyecharts\render\engine.py 中
from collections import Iterable
改为
from collections.abc import Iterable
3、如果报错: PendingDeprecationWarning: pyecharts 所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 :)
解决方法:在代码开头插入如下语句,即可关闭警告
from pyecharts.globals import WarningType
WarningType.ShowWarning = False
4、作图代码如下:
# 从pyecharts.charts导入Map
from pyecharts.charts import Map
# 从pyecharts导入options,简称为opts
from pyecharts import options as opts
#关闭报错警告
from pyecharts.globals import WarningType
WarningType.ShowWarning = False
# 使用import导入openpyxl模块
import openpyxl
# 将文件路径,赋值给path
path = r"\**.xlsx"
# 使用openpyxl.load_workbook()读取文件,赋值给wb
wb = openpyxl.load_workbook(path)
# 使用中括号打开工作表"各省份付费用户数",赋值给sheet_user
sheet_user = wb["sheet1"]
# 新建列表usersList
usersList = []
# for循环遍历range()函数生成的2-32的数字
for n in range(2,19):
# 使用sheet_user[n]读取每一行的数据,赋值给province
province = sheet_user[n]
# 索引province的第一项和第二项
# .value属性获取单元格值
# 以元组的格式组合,赋值给data
data = (province[0].value, province[1].value)
# 使用append()函数将data添加进usersList
usersList.append(data)
# 创建Map对象赋值给变量mapChart
mapChart = Map()
# 调用add()函数,添加参数series_name,参数值为空
# 添加参数data_pair,参数值为usersList
# 添加参数maptype,参数值为"china"
mapChart.add(
series_name="",
data_pair=usersList,
maptype="湖北"
)
# 使用set_global_opts()添加视觉映射配置项
# 添加参数visualmap_opts,参数值为opts.VisualMapOpts()
# 将最大值设置为 100
# 添加参数title_opts,参数值为opts.TitleOpts()
# 设置标题
mapChart.set_global_opts(
visualmap_opts=opts.VisualMapOpts(max_=1000),
title_opts=opts.TitleOpts(title="各市州灾情次数")
)
# 使用render()函数保存并命名地图
# 保存路径为
mapChart.render(r"\map.html")
图形显示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix