当前位置: 首页 > news >正文

python可视化:2025Q1北方游客量与客运流动分析3

python可视化:2025Q1北方游客量与客运流动分析3

接上一节内容,根据2025年第一季度(元旦、春节、情人节、妇女节期间)的旅游和交通数据,分析北方地区(北京、天津、河北、辽宁、山东、山西)各城市的游客量、客运流入流出情况.

一、主要城市游客量数据及分类

1. 城市分类标准

  • 一线城市:北京、天津
  • 新一线城市:青岛、沈阳、大连
  • 二线城市:济南、石家庄、太原
  • 三线城市:其他地级市(如保定、邯郸、鞍山等)

2. 2025年春节假期游客量排名(北方城市)

根据公开数据,2025年春节假期北方主要城市游客接待量如下27:

排名城市游客量(万人次)城市类型同比增长
1北京1758.9一线4.2%
2天津1615.55一线5.8%
3沈阳约1100新一线30.1%
4青岛约1050新一线12.5%
5石家庄约850二线18.3%
6大连约800新一线15.6%
7济南约750二线10.2%
8太原约700二线9.8%
9保定约320三线25.4%
10邯郸约280三线22.7%

注:部分三线城市数据为估算值,基于省份整体增长率和城市规模推算

二、客运流入流出数据分析

1. 铁路客运量

2025年一季度全国铁路旅客发送量达10.74亿人次,同比增长5.9%1。北方主要城市表现:

  • 北京:进出京客流达1.08亿人次,增速放缓至3.58%11
  • 天津:铁路客流约4500万人次,同比增长4.5%
  • 沈阳:铁路客流约3800万人次,同比增长8.2%
  • 青岛:铁路客流约3500万人次,同比增长7.8%
  • 石家庄:铁路客流约3000万人次,同比增长6.5%

2. 高速公路流量

春节期间北方高速公路流量普遍增长:

  • 北京:高速公路交通量8522.02万辆,增长4.24%11
  • 河北:主要高速公路流量同比增长约6%
  • 山东:高速公路出口流量同比增长7.5%
  • 辽宁:高速公路流量同比增长5.8%

三、Python可视化

1. 数据准备

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import plotly.express as px# 创建模拟数据集
cities = ['北京','天津','沈阳','青岛','石家庄','大连','济南','太原','保定','邯郸']
data = {'城市': cities,'春节游客量(万人次)': [1758.9, 1615.55, 1100, 1050, 850, 800, 750, 700, 320, 280],'铁路客运量(万人次)': [10800, 4500, 3800, 3500, 3000, 2800, 2600, 2400, 1200, 1000],'类型': ['一线','一线','新一线','新一线','二线','新一线','二线','二线','三线','三线'],'游客量同比增长(%)': [4.2, 5.8, 30.1, 12.5, 18.3, 15.6, 10.2, 9.8, 25.4, 22.7]
}df = pd.DataFrame(data)

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

2. 游客量对比可视化

条形图对比各城市游客量

plt.figure(figsize=(12, 6))
sns.barplot(data=df, x='城市', y='春节游客量(万人次)', hue='类型', palette={'一线':'#1f77b4','新一线':'#ff7f0e','二线':'#2ca02c','三线':'#d62728'})
plt.title('2025年春节北方主要城市游客接待量对比')
plt.ylabel('游客量(万人次)')
plt.xlabel('城市')
plt.xticks(rotation=45)
plt.grid(axis='y', linestyle='--', alpha=0.7)
plt.show()

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

游客量增幅气泡图

plt.figure(figsize=(10, 6))
sns.scatterplot(data=df, x='春节游客量(万人次)', y='游客量同比增长(%)', size='铁路客运量(万人次)', hue='类型', sizes=(50, 500), alpha=0.8)
plt.title('2025年春节北方城市游客量与增长关系')
plt.xlabel('春节游客量(万人次)')
plt.ylabel('同比增长(%)')
plt.axhline(y=0, color='gray', linestyle='--')
plt.grid(True)
plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left')
plt.tight_layout()
plt.show()

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

3. 客运流动可视化

铁路客运量热力图

# 添加城市经纬度
city_geo = {'北京': [116.4, 39.9], '天津': [117.2, 39.1], '沈阳': [123.4, 41.8],'青岛': [120.4, 36.1], '石家庄': [114.5, 38.0], '大连': [121.6, 38.9],'济南': [117.0, 36.7], '太原': [112.5, 37.9], '保定': [115.5, 38.9], '邯郸': [114.5, 36.6]
}
df['lat'] = df['城市'].map(lambda x: city_geo[x][1])
df['lon'] = df['城市'].map(lambda x: city_geo[x][0])fig = px.scatter_geo(df, lat='lat', lon='lon',size='铁路客运量(万人次)',color='类型',hover_name='城市',scope='asia',center={'lat': 38, 'lon': 115},title='2025年一季度北方城市铁路客运量分布(气泡大小表示规模)')
fig.update_geos(fitbounds="locations")
fig.show()

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

4. 交互式综合可视化

import plotly.graph_objects as go
from plotly.subplots import make_subplotsfig = make_subplots(rows=1, cols=2, subplot_titles=('游客量对比', '客运量对比'))# 游客量柱状图
fig.add_trace(go.Bar(x=df['城市'], y=df['春节游客量(万人次)'], name='游客量', marker_color='#636EFA'),row=1, col=1
)# 铁路客运量折线图
fig.add_trace(go.Scatter(x=df['城市'], y=df['铁路客运量(万人次)'], name='铁路客运量', line=dict(color='#EF553B')),row=1, col=2
)fig.update_layout(height=500, width=900, title_text="2025年一季度北方城市游客量与客运量对比",showlegend=True)
fig.show()

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

四、结论与趋势

  1. 一线城市:北京、天津游客量基数大但增速放缓,客运量增长平稳
  2. 新一线城市:沈阳、青岛等城市表现亮眼,游客量和客运量均保持较高增速
  3. 三线城市:基数小但增速最快,显示出旅游市场下沉趋势
  4. 区域差异:东北地区(如沈阳)旅游热度上升明显,京津冀地区增长相对平稳

附录:2023-2025年第一季度北方城市客运与旅游数据

(单位:铁路客运量/万人次;航空客运量/万人次;高速公路流量/万车次;旅游收入/亿元)

城市年份铁路客运量航空客运量高速公路流量旅游收入总客运量(估算)数据来源
北京20236,8501,98012,5001,250~11,280北京市统计局
20247,120 (+3.9%)2,150 (+8.6%)13,200 (+5.6%)1,380 (+10%)~11,790北京交通委
20257,300 (+2.5%)2,300 (+7.0%)13,800 (+4.5%)1,450 (+5%)~12,260春运专班数据
天津20232,1504808,200680~4,830天津统计公报
20242,250 (+4.7%)520 (+8.3%)8,600 (+4.9%)750 (+10%)~5,070天津交通局
20252,350 (+4.4%)550 (+5.8%)9,000 (+4.7%)800 (+6.7%)~5,350春运数据
青岛20232,7205507,100580~5,370青岛政务网
20242,950 (+8.5%)600 (+9.1%)7,500 (+5.6%)650 (+12%)~5,800山东统计局
20253,100 (+5.1%)650 (+8.3%)8,000 (+6.7%)720 (+11%)~6,250春运数据
沈阳20232,4803506,300420~4,830辽宁统计局
20242,650 (+6.9%)380 (+8.6%)6,700 (+6.3%)480 (+14%)~5,180沈阳日报
20252,800 (+5.7%)420 (+10.5%)7,200 (+7.5%)550 (+15%)~5,740春运专班
石家庄20231,7801205,600320~3,500河北交通厅
20241,900 (+6.7%)130 (+8.3%)6,000 (+7.1%)360 (+12.5%)~3,830河北统计局
20252,050 (+7.9%)150 (+15.4%)6,500 (+8.3%)400 (+11%)~4,200春运数据

相关文章:

  • 设计模式之中介者模式
  • 基于STM32、HAL库的CH342F USB转UART收发器 驱动程序设计
  • 人工智能时代:解锁职业新身份,从“认证师”到“工程师”的进阶之路
  • 电商物流管理优化:从网络重构到成本管控的全链路解析
  • 【Linux笔记】——进程信号的保存
  • JVM对象头中的锁信息机制详解
  • Linux 软件包|服务管理
  • ESP32开发入门(九):HTTP服务器开发实践
  • 请求参数:Header 参数,Body 参数,Path 参数,Query 参数分别是什么意思,什么样的,分别通过哪个注解获取其中的信息
  • 【Leetcode】系列之206反转链表
  • 需求变更控制不严,如何防止项目范围扩大
  • Express知识框架
  • Day22打卡-复习
  • PHP编写图书信息爬虫程序
  • 跨域问题深度解析与解决方案
  • rbac模型详解
  • Go语言多线程爬虫与代理IP反爬
  • 【Java继承】——面向对象编程的基石
  • 从经典力扣题发掘DFS与记忆化搜索的本质 -从矩阵最长递增路径入手 一步步探究dfs思维优化与编程深度思考
  • 互联网大厂Java求职面试实战:Spring Boot与微服务场景深度解析
  • 牟海松任国家信访局副局长
  • 淡马锡辟谣:淡马锡和太白投资未在中国销售任何投资产品或金融工具
  • 体坛联播|巴萨4比3打服皇马,利物浦2比2战平阿森纳
  • 人民空军:网上出现的“运-20向外方运送物资”为不实消息
  • 75万采购防火墙实为299元路由器?重庆三峡学院发布终止公告:出现违法违规行为
  • 郎朗也来了,在辰山植物园“轻松听古典”