资源简介
python分析国家统计局数据网站本情况代码和数据集
代码片段和文件信息
“““
需要分析的点
1、总人口
2、男女人口比例
3、人口城镇化
4、人口增长率
5、人口老化(抚养比)
获取详细教程、获取代码帮助、提出意见建议
关注微信公众号「裸睡的猪」与猪哥联系
@Author : 猪哥
“““
import numpy as np
import pandas as pd
import pyecharts.options as opts
from pyecharts.charts import Line Bar Page Pie
from pyecharts.commons.utils import JsCode
# 人口数量excel文件保存路径
POPULATION_EXCEL_PATH = ‘population.xlsx‘
# 读取标准数据
DF_STANDARD = pd.read_excel(POPULATION_EXCEL_PATH)
# 自定义pyecharts图形背景颜色js
background_color_js = (
“new echarts.graphic.LinearGradient(0 0 0 1 “
“[{offset: 0 color: ‘#c86589‘} {offset: 1 color: ‘#06a7ff‘}] false)“
)
# 自定义pyecharts图像区域颜色js
area_color_js = (
“new echarts.graphic.LinearGradient(0 0 0 1 “
“[{offset: 0 color: ‘#eb64fb‘} {offset: 1 color: ‘#3fbbff0d‘}] false)“
)
def analysis_total():
“““
分析总人口
“““
# 1、分析总人口,画人口曲线图
# 1.1 处理数据
x_data = DF_STANDARD[‘年份‘]
# 将人口单位转换为亿
y_data = DF_STANDARD[‘年末总人口(万人)‘].map(lambda x: “%.2f“ % (x / 10000))
# 1.2 自定义曲线图
line = (
Line(init_opts=opts.InitOpts(bg_color=JsCode(background_color_js)))
.add_xaxis(xaxis_data=x_data)
.add_yaxis(
series_name=“总人口“
y_axis=y_data
is_smooth=True
is_symbol_show=True
symbol=“circle“
symbol_size=5
linestyle_opts=opts.LinestyleOpts(color=“#fff“)
label_opts=opts.LabelOpts(is_show=False position=“top“ color=“white“)
itemstyle_opts=opts.ItemstyleOpts(
color=“red“ border_color=“#fff“ border_width=1
)
tooltip_opts=opts.TooltipOpts(is_show=False)
areastyle_opts=opts.AreastyleOpts(color=JsCode(area_color_js) opacity=1)
# 标出4个关键点的数据
markpoint_opts=opts.MarkPointOpts(
data=[opts.MarkPointItem(name=“新中国成立(1949年)“ coord=[0 y_data[0]] value=y_data[0])
opts.MarkPointItem(name=“计划生育(1980年)“ coord=[31 y_data[31]] value=y_data[31])
opts.MarkPointItem(name=“放开二胎(2016年)“ coord=[67 y_data[67]] value=y_data[67])
opts.MarkPointItem(name=“2019年“ coord=[70 y_data[70]] value=y_data[70])
]
)
# markline_opts 可以画直线
# markline_opts=opts.MarkLineOpts(
# data=[[opts.MarkLineItem(coord=[39 y_data[39]])
# opts.MarkLineItem(coord=[19 y_data[19]])]
# [opts.MarkLineItem(coord=[70 y_data[70]])
# opts.MarkLineItem(coord=[39 y_data[39]])]]
# linestyle_opts=opts.LinestyleOpts(color=“red“)
# )
)
.set_global_opts(
title_opts=opts.titleOpts(
title=“新中国70年人口变化(亿人)“
pos_bottom=“5%“
pos_left=“center“
title_textstyle_opts=opts.TextstyleOpts(color=“#fff“ font_size=16)
)
# x轴相关的选项设置
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 37569 2020-02-04 11:41 china_population-master\analysis_age.html
....... 27008 2020-02-04 11:41 china_population-master\analysis_growth.html
....... 12008 2020-02-04 11:41 china_population-master\population.xlsx
....... 20517 2020-02-04 11:41 china_population-master\population_analysis.py
....... 46406 2020-02-04 11:41 china_population-master\population_sex.html
....... 3137 2020-02-04 11:41 china_population-master\population_spider.py
....... 22502 2020-02-04 11:41 china_population-master\population_total.html
....... 36931 2020-02-04 11:41 china_population-master\population_urbanization.html
目录 0 2020-12-18 09:56 china_population-master
----------- --------- ---------- ----- ----
206078 9
相关资源
- 《升级》扑克牌游戏——Python实现
- 用python绘制txt文本中中文汉字的词云
- 图像分割-snake算法 python版本
- 毕业设计压缩包.zip(基于Python飞机大
- Python-本项目基于yolo3与crnn实现中文自
- python数据分析源代码Ivan Idris
- Python项目案例开发从入门到实战源代
- Python袖珍指南_第五版高清完整版
- python火焰检测颜色模型代码
- python网络爬虫获取景点信息源码
- 用python的pyecharts模块绘制世界地图疫
- GitHack-python3.zip
- ROF图像降噪处理python程序
- 微信跳一跳资源包
- Python 数据挖掘入门与实践--代码与文
- 电力窃漏电用户自动识别 源码
- Python3.x+PyQtChart实现数据可视化界面
- python3根据模板图片批量自动制作个性
- 蚁狮算法(Ant Lion AlgorithmPython实现和
- 跳一跳辅助—用Python来玩微信跳一跳
- 基于Django的酒店管理系统设计与实现
- selenium中python包&对应版本的firefox
- 3D打印机控制软件Cura源码
- 《机器学习实战》源代码Python3
- pygame之《飞机大战》
- python暴力破解蓝奏网盘密码.zip
- python外星人入侵.rar
- 用tkinter写的python GUI注册界面
- PythonTank
- SVD实现代码
评论
共有 条评论