Pyecharts 风景名胜区数据可视化分析

news/2024/11/7 10:53:06/
import pandas as pd
import numpy as np
# 使用read_csv()方法进行读取
scenery_file_path = open(r'风景名胜区.csv')
scenery_data = pd.read_csv(scenery_file_path)
scenery_data
省份名称总面积(平方公里)游客量(万人次)
0北京十三陵123.0493.9
1北京八达岭55.0737.5
2北京石花洞85.064.4
3天津盘山106.0228.3
4河北苍岩山63.054.0
...............
225新疆库木塔格沙漠1880.016.5
226新疆天山天池548.0185.7
227新疆赛里木湖1301.055.0
228新疆罗布人村寨134.060.1
229新疆博斯腾湖3550.082.0

230 rows × 4 columns

# 计算‘总面积(平方公里)’的平均数,并保留一位小数
area = float("{:.1f}".format(
scenery_data['总面积(平方公里)'].mean()))
# 计算‘游客量(万人次)’平均数,并保留一位小数
tourist = float("{:.1}".format(
scenery_data['游客量(万人次)'].mean()))
# 将上述计算的平均值,使用fillna()函数,字典映射的形式进行填充
values = {"总面积(平方公里)":area,"游客量(万人次)":tourist}
scenery_data = scenery_data.fillna(value=values)
scenery_data.head
     省份     名称   总面积(平方公里)  游客量(万人次)
0    北京     十三陵      123.0     493.9
1    北京     八达岭       55.0     737.5
2    北京     石花洞       85.0      64.4
3    天津      盘山      106.0     228.3
4    河北     苍岩山       63.0      54.0
..   ..     ...        ...       ...
225  新疆  库木塔格沙漠     1880.0      16.5
226  新疆    天山天池      548.0     185.7
227  新疆    赛里木湖     1301.0      55.0
228  新疆   罗布人村寨      134.0      60.1
229  新疆    博斯腾湖     3550.0      82.0[230 rows x 4 columns]>
 # 通过groupby()函数按“省份”一列拆分scenery_data
data = scenery_data.groupby("省份")
# 显示“河北”分组的数据
hebei_scenery = dict([x for x in data])['河北']
hebei_scenery
省份名称总面积(平方公里)游客量(万人次)
4河北苍岩山63.054.0
5河北嶂石岩120.07.8
6河北西柏坡-天桂山256.0780.0
7河北秦皇岛北戴河366.0823.0
8河北响堂山41.010.0
9河北娲皇宫132.0365.1
10河北太行大峡谷20.09.8
11河北崆山白云洞161.086.0
12河北野三坡499.0275.0
13河北承德避暑山庄外八庙564.0135.0
from pyecharts import options as opts
from pyecharts.charts import Bar
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeType
labels =['苍岩山', '嶂石岩',  '西柏坡-天桂山',  '秦皇岛北戴河','响堂山','娲皇宫','太行大峡谷','崆山白云洞','野三坡','承德避暑山庄外八庙']
c = (Bar(init_opts=opts.InitOpts(theme=ThemeType.ROMA))  #设置主题颜色.add_xaxis( labels) #x轴标签.add_yaxis("总面积", list(hebei_scenery['总面积(平方公里)'])) #y轴 总面积.add_yaxis("游客量", list(hebei_scenery['游客量(万人次)'])) #y轴 游客量#.set_colors(["white", "green"]) #设置条形的颜色.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=20)), #x轴的标签向x轴偏了20度title_opts=opts.TitleOpts(title="河北景点面积及游客数量", subtitle="单位:平方公里/万人次"),)
)
c.render_notebook()

在这里插入图片描述

import matplotlib.pyplot as plt
every_scenery = hebei_scenery['游客量(万人次)'].values
all_scenery = hebei_scenery['游客量(万人次)'].sum()
# 计算每个景点游客所占百分比  保留两位小数
percentage = (every_scenery/all_scenery)*100
np.set_printoptions(precision=2)
labels  = ['苍岩山', '嶂石岩', '西柏坡-天桂山', '秦皇岛北戴河','响堂山','娲皇宫','太行大峡谷','崆山白云洞','野三坡','承德避暑山庄外八庙']
from pyecharts import options as opts
from pyecharts.charts import Pie
c = (Pie() #饼图.add(   #添加数据"",[list(z) for z in zip(labels,percentage )],center=["45%", "50%"], #位置).set_global_opts(title_opts=opts.TitleOpts(title="河北旅游景点占比饼图"), #主标题## 'scroll':可滚动翻页的图例。当图例数量较多时可以使用。## pos_left: 图例组件离容器左侧的距离。## orient 图例列表的布局朝向。legend_opts=opts.LegendOpts(type_="scroll", pos_left="84%", orient="vertical"), #图例配置项,).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%")) #数字项名称和百分比
)
c.render_notebook() #显示在jupyter notebook

在这里插入图片描述

数据集链接


http://www.ppmy.cn/news/332451.html

相关文章

【Pyhton TurtleArt】画一幅极简渐变风景图

代码如下: import turtle as tu import random as ra#天空 tu.colormode(255) tu.setup(515,315) tu.bgcolor(midnight blue) tu.speed(100)#云层 tu.color(dark slate blue) tu.pu() tu.pensize(5) tu.goto(ra.randint(-700,-258),128) tu.pd() tu.begin_fill() t…

智慧景区管理综合解决方案

第 1 章 系统总体设计 1.1 需求分析 景区的智慧管理建设的重要性也逐渐被重视起来,尤其是在节假日,正直旅游黄金周,游客聚集情况严重,一旦发生危险,极容易造成大量的人员伤亡,而且事实上也不止一次地发生…

江苏省常州市谷歌高清卫星地图下载

一、概述 常州,是江苏省地级市,地处江南、长江三角洲中心地带,是长江三角洲地区中心城市之一、先进制造业基地和文化旅游名城 ,江苏长江经济带重要组成部分,与苏州、无锡构成苏锡常都市圈。 常州是长江文明和吴文化的发…

网站设计源代码制作素材成品(风景 6页)___内嵌式

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 游景点介绍 | 旅游风景区 | 家乡介绍 | 等网站的设计与制作 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&…

切片工具使用技巧:大图片、高级别需要进行切分处理(这次的处理结果已用于腾讯的“游云南景区导览”)

工具在此:https://blog.csdn.net/bq_cui/article/details/47372005 首先声明,这里并不是为腾讯公司的小程序“游云南景区导览”做广告。我只是偶然发现我协助制作的珠江源风景区切片被应用于腾讯公司的产品,小高兴一下(2018.9.18&…

图像去雾(一般)

转自:http://blog.csdn.net/sjzcandy/article/details/5810700(原创地址不详) 正文: zhuan:关于cvpr2009的best paper图像去雾及其另一matlab实现 这篇论文是讲风景图片去雾的, 主要特点是方法简单, 而效果却不错 在作者主页那里有…

案例分享-智慧景区智能管控系统

01建设需求 随着旅游业的发展和人民生活水平的提高,人们对旅游 的体验感、安全性越来越重视,对景区的安全管理与运营管理提出了更高的要求! “智慧景区”的概念为景区的服务、管理、营销提供了信息化的解决思路 02建设目标 以信息化打造…

基于Python旅游景区景点售票系统设计与实现 开题报告

本科生毕业论文 基于Python景区景点购票系统(Django框架) 开题报告 学 院: 专 业: 计算机科学与技术 年 级: 学生姓名: 指导教师&am…