本期我们利用Python分析2022年世界500强企业信息数据,看看:
涉及到的库:
Pandas — 数据处理
可视化部分:
象形图 — PictorialBar
柱状图 — Bar
地图 — Map
地理坐标系 — Geo
水球图 — Liquid
极坐标图 — Polar
词云 — WordCloud
import pandas as pd from pyecharts.charts import Pie from pyecharts.charts import Bar from pyecharts.charts import Grid from pyecharts.charts import Map from pyecharts.charts import Geo from pyecharts.charts import WordCloud from pyecharts.charts import PictorialBar from pyecharts.charts import Liquid from pyecharts.charts import Polar from pyecharts import options as opts from pyecharts.commons.utils import JsCode
df = pd.read_excel('2022年世界五百强排行榜.xlsx') df.head(10)
2.2 查看数据信息
df.info()
500条数据没有确缺失,不需要进行其他处理。
bar = ( Bar(init_opts=opts.InitOpts(width='1000px', height='1000px',bg_color='#0d0735')) .add_xaxis(x_data) .add_yaxis("",y_data) .set_series_opts(label_opts=opts.LabelOpts(position="right", font_size=12, font_weight='bold', formatter='{c} 家'), ) .set_global_opts( xaxis_opts=opts.AxisOpts(is_show=False,), yaxis_opts=opts.AxisOpts( axislabel_opts=opts.LabelOpts(font_size=13,color='#fff200'), axistick_opts=opts.AxisTickOpts(is_show=False), axisline_opts=opts.AxisLineOpts(is_show=False) ), title_opts=opts.TitleOpts(title="各国世界500强企业数量排名",pos_left='center',pos_top='1%', title_textstyle_opts=opts.TextStyleOpts(font_size=22,color="#38d9a9")), visualmap_opts=opts.VisualMapOpts(is_show=False, min_=20, max_=150, is_piecewise=False, dimension=0, range_color=['#203fb6', '#008afb', '#ffec4a', '#ff6611', '#f62336'] ), ) .reversal_axis() )
p = ( Polar(init_opts=opts.InitOpts(width='1000px', height='800px', bg_color='#0d0735')) .add_schema( radiusaxis_opts=opts.RadiusAxisOpts(data=x_data[-8:], type_='category'), angleaxis_opts=opts.AngleAxisOpts( is_clockwise=True, is_scale=True, max_=150, axislabel_opts=opts.LabelOpts(font_size=14, color='#fff200'), axisline_opts=opts.AxisLineOpts(is_show=True,linestyle_opts=opts.LineStyleOpts( width=2,type_='dashed',color='#e4e932')), splitline_opts=opts.SplitLineOpts(is_show=True, linestyle_opts=opts.LineStyleOpts(type_='dashed', color='#9FC131') ), ), ) .add('',y_data[-8:], type_='bar') .set_global_opts( title_opts=opts.TitleOpts(title='各国世界500强企业数量排名TOP8',subtitle='制图@公众号:Python当打之年',pos_left='center',pos_top='1%', title_textstyle_opts=opts.TextStyleOpts(color='#38d9a9',font_size=20) ), visualmap_opts=opts.VisualMapOpts(max_=150, is_show = False, is_piecewise=True, split_number = 8, min_ = 10, range_color=['#203fb6', '#008afb', '#ffec4a', '#ff6611', '#f62336'] ), ) )
我国世界500强企业有145家,占比高达29%,接近总量的1/3
美国占比24.8,日本占比9.4%
北上广深中,广州以4家的数量跌出前5,排名第7
m1 = ( Map(init_opts=opts.InitOpts(width='1000px', height='500px',theme='dark',bg_color='#0d0735')) .add('公司数量', region_data, "world", is_map_symbol_show=False, is_roam=False, ) .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) .set_global_opts( legend_opts=opts.LegendOpts(is_show=False), visualmap_opts=opts.VisualMapOpts(is_show=True, max_=150, min_=0, is_piecewise=True, split_number=10, pos_top='50%', pos_left='10%', range_color=['#9ecae1','#6baed6','#4292c6','#2171b5','#08519c','#08306b','#d4b9da','#c994c7','#df65b0','#e7298a','#ce1256','#980043','#67001f'] ), ) )
效果2:
wd = WordCloud(init_opts=opts.InitOpts(width='1000px',height='600px',theme='dark',bg_color='#0d0735')) wd.add('', [list(z) for z in zip(x_data, y_data)], ) wd.set_global_opts( title_opts=opts.TitleOpts( title=""), tooltip_opts=opts.TooltipOpts(is_show=True), ) wd.render_notebook()
营收方面:
篇幅原因,部分代码未展示,在线运行地址(含源码):
以上是Pandas+Pyecharts | 2022年世界500强数据分析可视化的详细内容。更多信息请关注PHP中文网其他相关文章!