惊!Pyecharts作图,发现无数据展示?

IT共享之家

共 2597字,需浏览 6分钟

 ·

2022-07-10 18:22

点击上方“Python共享之家”,进行关注

回复“资源”即可获赠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学习群请在后台回复【

万水千山总是情,点个【在看】行不行

浏览 89
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报