惊!Pyecharts作图,发现无数据展示?
IT共享之家
共 2597字,需浏览 6分钟
·
2022-07-10 18:22
回复“资源”即可获赠Python学习资料
大家好,我是皮皮。
一、前言
前几天在Python铂金交流群【dcpeng】问了一道Pyehcarts
处理的问题,如下图所示。
这里使用的是Pyecharts1.0
版本,原始代码,如下所示:
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
from pyecharts.globals import CurrentConfig, NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
df = pd.read_clipboard()
c = (
Map()
.add("各省地震数", [list(z) for z in zip(df.省, df.次数)], "china")
.set_global_opts(
title_opts=opts.TitleOpts(title="各省地震数分布"),
visualmap_opts=opts.VisualMapOpts(max_=200),
)
).render('破坏性地震次数各省份分布图0613_clip.html')
其实他这里使用的是复制粘贴的功能。
二、实现过程
这里【月神】给了一个思路和一份示例代码,如下所示:
原来还是原始数据的问题,这么来看,必须要对原始数据进行处理了,这里使用映射的方法来解决。
df = pd.read_clipboard()
name_map = {'新疆':'新疆维吾尔自治区', '四川':'四川省', '西藏':'西藏自治区', '台湾':'台湾省', '云南':'云南省', '青海':'青海省',
'甘肃':'甘肃省', '吉林':'吉林省', '内蒙古':'内蒙古自治区', '广西':'广西壮族自治区', '湖北':'湖北省', '重庆':'重庆市',
'贵州':'贵州省', '河北':'河北省', '广东':'广东省', '黑龙江':'黑龙江省', '福建':'福建省', '辽宁':'辽宁省', '江苏':'江苏省',
'陕西':'陕西省'}
c = (
Map()
.add("各省地震数", [list(z) for z in zip(df.省, df.次数)], "china", name_map=name_map)
.set_global_opts(
title_opts=opts.TitleOpts(title="各省地震数分布"),
visualmap_opts=opts.VisualMapOpts(max_=200),
)
).render('破坏性地震次数各省份分布图0613_clip.html')
运行之后,结果如下图所示:
顺利地解决了粉丝的问题!
三、总结
大家好,我是皮皮。这篇文章主要盘点了一道Pyehcarts
作图数据无法显示的问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【dcpeng】提问,感谢【月神】给出的思路和代码解析,感谢【有点意思】、【杨羊】、【Siris】等人参与学习交流。
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
------------------- End -------------------
往期精彩文章推荐:
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
评论