# pyecharts_week07 **Repository Path**: NFUNM086/pyecharts_week07 ## Basic Information - **Project Name**: pyecharts_week07 - **Description**: No description available - **Primary Language**: HTML/CSS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-08 - **Last Updated**: 2024-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
import pandas as pd
df = pd.read_csv("guarantee of subsistence allowances_GDP.csv")
df
分省最低生活保障人数 = list(zip(list(df.province),list(df.all_num))) # 转换为列表
print (分省最低生活保障人数)
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType
def geo_最低生活保障人数() -> Geo:
c = (
Geo()
.add_schema(maptype="china")
.add("最低生活保障人数(万人)", 分省最低生活保障人数)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(min_= df.all_num.min(), max_= df.all_num.max()),
title_opts=opts.TitleOpts(title="中国分省最低生活保障人数数据"),
)
)
return c
分省最低生活保障人数地理图 = geo_最低生活保障人数()
分省最低生活保障人数地理图.render_notebook()
分省GDP = list(zip(list(df.province),list(df.GDP)))
print (分省GDP)
def geo_分省GDP() -> Geo:
c = (
Geo()
.add_schema(maptype="china")
.add("GDP(亿元)", 分省GDP)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(min_= df.GDP.min(), max_=df.GDP.max()),
title_opts=opts.TitleOpts(title="中国分省GDP数据"),
)
)
return c
分省GDP地理图 = geo_分省GDP()
分省GDP地理图.render_notebook()
df_scatter = df[["province", "all_num", "GDP"]].copy()
df_scatter.sort_values("GDP", ascending=False, inplace=True)
df_scatter
obj_zip = zip(list(df_scatter.province),list(df_scatter.GDP))
print(obj_zip)
dic_GDP = dict(obj_zip) #convert zip object to dict
print(dic_GDP)
from pyecharts import options as opts
from pyecharts.charts import Scatter
def scatter_base() -> Scatter:
c = (
Scatter(init_opts=opts.InitOpts(width="2500px", height="800px"))
.add_xaxis(list(df_scatter.province))
.add_yaxis("人数", list(df_scatter.all_num))
.set_global_opts(title_opts=opts.TitleOpts(title="分省GDP和最低生活保障人数对比"))
)
return c
scatter_base().render_notebook()
可以看出国内最低生活保障人数最多的省为四川省,同时数目比较高的省还有云南、河南、甘肃、贵州、新疆、广西;而最低生活保障人数最少的省是北京,同时数目比较低的还有上海、天津、海南、西藏、福建。
从图中可看出国内GDP(生产总值)最高的省是广东,同时比较高的是江苏、山东、浙江、河南;GDP最低的省是西藏,同时比较低的是青海、宁夏、海南、甘肃。
由图可以看出,GDP高而最低生活保障人数低(左下)的省份为广东、江苏、山东,而GDP低而最低生活保障人数高(右上)的省份为甘肃、新疆、贵州。