# World population density **Repository Path**: NFUNM049/World-population-density ## Basic Information - **Project Name**: World population density - **Description**: 交互式数据可视化作业,世界人口地图世界地图图表。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-25 - **Last Updated**: 2024-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
import pandas as pd
import numpy as np
df = pd.read_csv("midu.csv")
x = df['2019']
y = df['country']
人口密度 = zip(list(y),list(x))
人口密度 = list(zip(list(y),list(x)))
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.globals import ChartType, SymbolType
from pyecharts.globals import ThemeType
def map_world_people() -> Map:
c = (
Map()
.add("世界人口密度",人口密度 ,"world")
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
title_opts=opts.TitleOpts(title="世界人口密度"),
visualmap_opts=opts.VisualMapOpts(max_=700),
)
)
return c
map_world_people().render_notebook()
import pandas as pd
import numpy as np
df = pd.read_csv("income.csv")
df
a = df['2019']
aa = list(a)
b = df['World Bank income groups']
bb = list(b)
cc = list=['高收入国家','中收入国家','中偏上收入国家','中偏下收入国家','低收入国家','无可用收入国家']
from pyecharts.charts import Bar
def bar_with_brush() -> Bar:
c = (
Bar()
.add_xaxis(cc)
.add_yaxis("不同收入水平国家的人口密度", aa,category_gap="50%")
.set_global_opts(
title_opts=opts.TitleOpts(title="世界人口密度以收入水平分"),
brush_opts=opts.BrushOpts(),
)
)
return c
bar_with_brush().render_notebook()