深入解析:python可视化:端午假期旅游火爆原因分析

news/2025/10/6 15:53:55/文章来源:https://www.cnblogs.com/slgkaifa/p/19127681

深入解析:python可视化:端午假期旅游火爆原因分析

python可视化:端午假期旅游火爆原因分析

2025年的旅游市场表现强劲:


2025年端午旅游热点地

国内热门城市

import matplotlib.pyplot as plt
import seaborn as sns
# 数据准备
cities = ['杭州'
, '南京'
, '上海'
, '苏州'
, '广州'
, '北京'
, '天津'
, '济南'
, '成都'
, '湖州']
rank = [1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10] # 排名仅作顺序参考,实际数据为热度排名
# 设置样式
plt.style.use('seaborn'
)
plt.figure(figsize=(12
, 6
)
)
# 创建条形图(横向)
ax = sns.barplot(x=rank, y=cities, palette="viridis"
, orient='h'
)
# 添加标题和标签
plt.title('2025年端午假期国内周边游Top10目的地'
, fontsize=16
, pad=20
)
plt.xlabel('热门指数(排名)'
, fontsize=12
)
plt.ylabel('城市'
, fontsize=12
)
# 在条形上显示排名
for i, v in enumerate(rank):
ax.text(v + 0.1
, i, str(v)
, color='black'
, va='center'
, fontweight='bold'
)
# 调整布局
plt.tight_layout(
)
plt.grid(axis='x'
, linestyle='--'
, alpha=0.7
)
# 显示图表
plt.show(
)

图1:
在这里插入图片描述

民俗文化热门地

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
# 数据准备
cities = ['佛山'
, '汨罗'
, '嘉兴'
, '济南'
, '武汉']
growth_rate = [167
, 42
, 45
, 25
, 45] # 增长率(%)
reasons = [
"龙舟漂移IP爆火"
,
"屈原故里端午民俗"
,
"粽子之乡文化体验"
,
"泉水+明水古城引流"
,
"黄鹤楼入境游增长"
]
# 设置样式
plt.style.use('ggplot'
)
plt.figure(figsize=(10
, 6
)
, dpi=100
)
# 创建条形图
ax = sns.barplot(x=growth_rate, y=cities, palette="rocket"
)
# 添加数据标注和原因说明
for i, (rate, reason)
in enumerate(zip(growth_rate, reasons)
):
ax.text(rate + 3
, i, f"{
rate
}%"
, va='center'
, fontsize=10
)
ax.text(5
, i-0.3
, reason, color='darkred'
, fontsize=9
,
bbox=dict(facecolor='peachpuff'
, alpha=0.5
)
)
# 装饰图表
plt.title("2025端午民俗文化热门地TOP5及增长原因"
, fontsize=14
, pad=15
)
plt.xlabel("旅游订单同比增长率(%)"
, fontsize=11
)
plt.ylabel("城市"
, fontsize=11
)
plt.xlim(0
, 180
)
# 添加图例说明
plt.text(120
, 4.5
, "数据来源:携程《2025端午文旅报告》"
,
fontsize=8
, alpha=0.7
)
# 显示图表
plt.tight_layout(
)
plt.show(
)

图2:在这里插入图片描述

出境游热门地


旅游火爆背后的原因

  1. 民俗驱动:龙舟赛事(全国122场)带动佛山、汨罗等城市热度。
  2. 短途游主导:64%游客选择周边游,杭州、上海等成热门。
  3. 入境增长:订单同比涨90%,上海、北京、成都最受欢迎。

文化驱动

import pandas as pd
# 示例数据:2025年端午各省份旅游人次(单位:万人次)
province_data = {
"省份": ["广东"
, "湖南"
, "浙江"
, "江苏"
, "山东"
, "四川"]
,
"旅游人次": [2321.0
, 1200.0
, 1500.0
, 1350.0
, 1100.0
, 980.0]
, # 广东数据来自:cite[4]
"同比增长率": [20.6
, 18.3
, 15.2
, 12.7
, 10.5
, 8.9] # 假设值
}
# 热门城市及龙舟搜索热度(同程数据:cite[2]:cite[6])
city_data = {
"城市": ["佛山"
, "汨罗"
, "嘉兴"
, "杭州"
, "成都"
, "苏州"]
,
"龙舟搜索增幅": [270
, 270
, 200
, 180
, 160
, 150]
, # 百分比
"预订量增长": [167
, 40
, 40
, 35
, 30
, 25] # 百分比
}
df_province = pd.DataFrame(province_data)
df_city = pd.DataFrame(city_data)

输出:df1、df2
在这里插入图片描述
在这里插入图片描述


各省份旅游人次热力图
from pyecharts import options as opts
from pyecharts.charts import Map
# 数据准备(省份需用简称,与PyEcharts内置地图匹配)
data = [
("广东省"
, 2321
)
,
("湖南省"
, 1200
)
,
("浙江省"
, 1500
)
,
("江苏省"
, 1350
)
,
("山东省"
, 1100
)
,
("四川省"
, 980
)
,
]
# 创建地图
c = (
Map(
)
.add(
series_name="旅游人次(万)"
,
data_pair=data,
maptype="china"
,
is_map_symbol_show=False
,
)
.set_global_opts(
title_opts=opts.TitleOpts(title="2025年端午各省旅游人次"
)
,
visualmap_opts=opts.VisualMapOpts(
min_=800
,
max_=2500
,
range_text=["高"
, "低"]
,
is_piecewise=True
,
pos_top="middle"
,
)
,
)
.render("province_tourism_map.html"
)
)

图3:在这里插入图片描述


热门城市龙舟活动热度条形图
import matplotlib.pyplot as plt
plt.figure(figsize=(10
, 6
)
)
plt.bar(df_city["城市"]
, df_city["龙舟搜索增幅"]
, color='#FF6B6B'
, label='龙舟搜索增幅(%)'
)
plt.bar(df_city["城市"]
, df_city["预订量增长"]
, color='#4ECDC4'
, alpha=0.7
, label='预订量增长(%)'
)
plt.title("2025端午龙舟文化热门城市数据对比"
, fontsize=14
)
plt.xlabel("城市"
)
plt.ylabel("百分比(%)"
)
plt.legend(
)
plt.grid(axis='y'
, linestyle='--'
)
plt.show(
)

图4:在这里插入图片描述

分析:佛山因“龙舟漂移”IP搜索增幅达270%,预订量增长167%。


政策与消费趋势

入境游订单增长趋势
# 入境游数据(携程:cite[1]:cite[9])
countries = ["马来西亚"
, "韩国"
, "新加坡"
, "泰国"
, "美国"]
orders = [452
, 380
, 290
, 250
, 200] # 假设订单增长比例
plt.pie(orders, labels=countries, autopct="%1.1f%%"
,
colors=["#FFD166"
, "#06D6A0"
, "#118AB2"
, "#EF476F"
, "#073B4C"]
)
plt.title("2025端午入境游主要客源国订单占比"
)
plt.show(
)

图5:在这里插入图片描述


  • wordcloud 生成关键词云(如“龙舟”“亲子游”“免签”等)。
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 示例关键词及权重(根据搜索热度或频次自定义)
keywords = {
"龙舟": 35
, "亲子游": 30
, "免签": 25
, "短途游": 20
,
"佛山": 18
, "汨罗": 15
, "嘉兴": 15
, "民俗": 15
,
"粽子": 12
, "演唱会": 10
, "高铁": 10
, "国潮": 10
}
# 生成词云
wc = WordCloud(
font_path="simhei.ttf"
, # 指定中文字体(Windows可用)
background_color="white"
,
width=800
,
height=600
,
max_words=50
).generate_from_frequencies(keywords)
# 显示
plt.figure(figsize=(10
, 8
)
)
plt.imshow(wc, interpolation="bilinear"
)
plt.axis("off"
)
plt.title("2025端午旅游热点关键词云"
, fontsize=16
, pad=20
)
plt.show(
)

图6:
在这里插入图片描述


人员流动地图(箭头图)

import plotly.graph_objects as go
# 示例流动数据(需补充真实坐标)
flow_data = pd.DataFrame({
"出发地": ["北京"
, "上海"
, "广州"]
,
"目的地": ["济南"
, "杭州"
, "佛山"]
,
"流量": [50000
, 40000
, 30000]
,
"出发地_lat": [39.9
, 31.2
, 23.1]
,
"出发地_lon": [116.4
, 121.5
, 113.3]
,
"目的地_lat": [36.7
, 30.3
, 23.0]
,
"目的地_lon": [117.0
, 120.2
, 113.1]
}
)
fig = go.Figure(
)
for i in range(len(flow_data)
):
fig.add_trace(go.Scattergeo(
lon=[flow_data["出发地_lon"][i]
, lat=[flow_data["出发地_lat"][i]]
,
mode="markers"
,
marker=dict(size=10
, color="red"
)
,
name=flow_data["出发地"][i]
)
)
fig.add_trace(go.Scattergeo(
lon=[flow_data["目的地_lon"][i]]
, lat=[flow_data["目的地_lat"][i]]
,
mode="markers"
,
marker=dict(size=10
, color="blue"
)
,
name=flow_data["目的地"][i]
)
)
fig.add_trace(go.Scattergeo(
lon=[flow_data["出发地_lon"][i]
, flow_data["目的地_lon"][i]]
,
lat=[flow_data["出发地_lat"][i]
, flow_data["目的地_lat"][i]]
,
mode="lines"
,
line=dict(width=2
, color="green"
)
,
opacity=0.7
,
name=f"{
flow_data['出发地'][i]
}{
flow_data['目的地'][i]
}"
)
)
fig.update_geos(scope="asia"
, projection_type="natural earth"
)
fig.update_layout(title="2025端午主要旅游流向示意图"
)
fig.show(
)

图7:
在这里插入图片描述


5. 总结

2025年端午旅游市场呈现 “民俗+短途+亲子” 三大特点,文化IP(如龙舟、粽子)和便利政策(免签、高铁)是核心驱动力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929475.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宁夏网站设计联系电话免费网站报价单怎么做

力扣每日刷题 一、704. 二分查找1.1、题目1.2、解题思路1.3、代码实现——C1.4、 总结&易错 二、27. 移除元素2.1:题目2.2、解题思路2.3、代码实现——C1.4、 总结&易错 一、704. 二分查找 1.1、题目 704. 二分查找 1.2、解题思路 题型:数组…

北京网站建设的服务公司找网站建设需要问什么软件

AI与Prompt:解锁软件开发团队的魔法咒语 写在最前面论文:基于ChatGPT的自协作代码生成将团队协作理论应用于代码生成的研究自协作框架原理1、DOL任务分配2、共享黑板协作3、Instance实例化 案例说明简单任务:基本操作,生成的结果1…

烟台市住房和城乡建设厅网站网络营销师证书怎么考

使用github action 拉取国外docker镜像 k8s部署经常用到国外镜像,如果本地无法拉取可以考虑使用github action环境 github action的ci服务器在国外,不受中国防火墙影响github action 自带docker命令运行时直接将你仓库代码拉取下来 步骤 你的国内dock…

网站知名度推广wordpress 4.9更新

虾皮(Shopee)API在个性化推荐系统中的应用可能涉及多个方面,如商品推荐、用户行为分析、广告投放等。但具体的API使用方法和代码实现会因虾皮API的具体接口和功能而有所不同。 以下是一个简化的示例,展示如何使用一个虚构的虾皮A…

做企业网站推广多少钱玛伊网站做兼职加入要多少钱

大体思路,有n台mc,要dump出数据,n台进行对比,看数据是否一致,设计到同时dump的问题,server断发条指令给这n台mc,mc同时去dump把结果返回给server端,server端把这些结果进行对比serve…

https(SSL)证书危机和可行的解决方案 - 教程

https(SSL)证书危机和可行的解决方案 - 教程2025-10-06 15:42 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

电商网站建设多少钱策划书word模板范文

互联网构建于开放互联的中立原则之上,公平接入,数据互联互通,流量被无差别对待,这意味着互联网本质上是匿名,去中心的,这与我们的现实世界完全不同。 但互联网上的主流业务却是 c/s 产销模式,试…

做的比较好的手机网站网店美工分为几个级别

目录 一、sort 1.1sort简介 语法 参数 功能 适用容器 1.2sort的用法 1.3自定义比较函数 示例 1265蓝桥题 —— 排序 二、min和max函数 三、min_element和max_element 497蓝桥题 —— 成绩分析 四、nth_element 一、sort 1.1sort简介 sort函数包含在头文件<a…

详细介绍:WIN11+VSCODE搭建c/c++开发环境

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

笔记:寻找适合自己的简历工具(YAMLResume)

正如提交的答卷一般,易于阅读的排版,恰当的用词,总能加不少印象分。如果我的简历能让人一目了然,短时间内了解我,那我的简历就是成功的,至于会不会录取这个另说。 同时为了加快简历的制作,不必囚禁在排版/格式调…

实用指南:Linux 权限管理入门:从基础到实践

实用指南:Linux 权限管理入门:从基础到实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…

用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast

用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast先选定一个话题,然后写一个比较详细的 Prompt:如果对研究方案不满意,或者有遗忘的内容,可以再修改:修改完毕,如果满意的话就可以开始生成了。等…

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布) Windows 11, version 25H2 Enterprise Arm64 x64 (Released Sep 2025) …

重庆网站建设首选卓光优化国内访问wordpress

文章目录 1.Git介绍2.安装配置2.1 查看配置信息 3.文件管理3.1 创建仓库3.2 版本回退3.3 工作流程3.4 撤销修改3.5 删除文件 4.远程仓库4.1 连接远程库4.2 本地上传至远程4.3 从远程库克隆到本地 5.分支管理5.1 创建分支5.2 删除分支5.3 合并分支解决冲突 参考&#xff1a; Git…

某企业集团网站建设方案论文中国建设工程网站

本文简介 戴尬猴&#xff0c;我是德育处主任 本文介绍如何使用 OpenLayers.js &#xff08;后面简称 ol&#xff09;。ol 是一个开源 JavaScript 库&#xff0c;可用于在Web页面上创建交互式地图。 ol能帮助我们在浏览器轻松地使用地图功能&#xff0c;例如地图缩放、地图拖动…

Windows 11 25H2 正式版发布,新增功能简介

Windows 11 25H2 正式版发布,新增功能简介Windows 11 25H2 正式版发布,新增功能简介 Windows 11 25H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布) Windows 11, version 25H2 Enterprise Arm64 x64 (Relea…

滨海新区网站建设网站建设方案确认表

在Qt中由QCoreApplication统一管理Qt事件的收发和销毁,其中sendEvent为阻塞式发送,用于单线程的事件发送;postevent为非阻塞式发送,构造事件的线程和接受事件的线程可以为两个线程。 最近在做一个个人项目ShaderLab 需要绘制OpenGL实时渲染的图像,由于OpenGL渲染基本都放…

网站开发实用技术 代码网站下载的视频怎么变成本地视频

简介&#xff1a; 7月16日&#xff0c;以“原生安全二倍速&#xff1a;全面融入基础设施”为主题的阿里云原生安全线上专题活动收官&#xff0c;诠释由云而生的能力如何解决数字经济时代的安全新挑战&#xff0c;让高等级安全作为一种基础设施&#xff0c;成为数字业务发展的“…

网站建设的财务分险医疗类网站哪家做的好

文章目录 1. 统一响应1.1 CommonResult 1. 统一响应 前端调用api接口获得统一的响应&#xff1a; 成功&#xff0c;返回成功的状态码和数据&#xff1b;失败&#xff0c;返回失败的状态码和错误提示。 在标准的 RESTful API 的定义&#xff0c;是推荐使用 HTTP 响应状态码 (…

快速浏览

快速浏览25国庆部分题解