Pandas+Pyecharts |

Lepaskan: 2023-08-09 17:19:20
ke hadapan
1488 orang telah melayarinya


Dalam isu ini kami menggunakan Python untuk menganalisis data maklumat syarikat Fortune 500 pada tahun 2022, lihat:

  • Dalam negara mana yang terletak di atas 500 syarikat? .
  • Saya harap ia akan membantu rakan-rakan saya Jika anda mempunyai sebarang pertanyaan atau bidang yang memerlukan penambahbaikan, anda boleh menghantar mesej peribadi kepada editor.
  • Perpustakaan yang terlibat:
  • Panda — Pemprosesan data
  • Pyecharts — Visualisasi Data

Bahagian visualisasi:

  • Carta bar — Peta bar
  • — Peta
  • Sistem koordinat geografi — Geo
  • Peta Polo Air — Cecair
  • Peta Polar Kutub
  • Word Cloud — WordCloud

1. Import modul

rreee


2. Pandas数据处理

2.1 读取数据 
df = pd.read_excel('2022年世界五百强排行榜.xlsx')
df.head(10)
Salin selepas log masuk

Pandas+Pyecharts |

2.2 查看数据信息

df.info()
Salin selepas log masuk

Pandas+Pyecharts |

500条数据没有确缺失,不需要进行其他处理。


3. Pyecharts数据可视化

3.1 各国世界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()
)
Salin selepas log masuk

Pandas+Pyecharts |

  • 我国以145家世界500强企业高居榜首
  • 美国128家、日本47家位居二、三位
  • 亚洲方面还有韩国以18家的数量排名第六
3.2 各国世界500强企业数量排名TOP8极坐标图
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'] 
                                          ),
    )
)
Salin selepas log masuk

Pandas+Pyecharts |

3.3 各国世界500强企业数量占比饼状图

Pandas+Pyecharts |

  • 我国世界500强企业有145家,占比高达29%,接近总量的1/3

  • Amerika Syarikat menyumbang 24.8, Jepun menyumbang 9.4%

3.4 TOP8 piktogram bilangan Fortune 500 syarikat di setiap negara

Pandas+Pyecharts |

3.5 Fortune 500 bandar di China Carta bar kedudukan bilangan perusahaan

Pandas+Pyecharts |

Aspek domestik:
  • Majoriti 145 syarikat Fortune 500 di negara saya pada asasnya berada di bandar peringkat pertama
  • pangkat pertama dengan 54 syarikat Fortune 500 Shanghai dan Shenzhen diikuti rapat dengan 12 dan 10 syarikat masing-masing
  • Beijing, Shanghai, Guangzhou, Shenzhen dan Zhongshan, Guangzhou jatuh daripada 5 teratas dengan 4 syarikat, kedudukan ke-7

3.6 各国世界500强企业数量地图分布
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']
        ), 
    )
)
Salin selepas log masuk

Pandas+Pyecharts |

效果2:

3.7 中国世界500强企业数量占比水球图

Pandas+Pyecharts |

3.8 世界500强企业公司名称词云
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()
Salin selepas log masuk

Pandas+Pyecharts |

营收方面:

  • walmart menduduki tempat pertama dengan hasil operasi sebanyak 572,754 dolar AS, Amazon menduduki tempat kedua dengan hasil operasi 469,822 dolar AS, dan Perbadanan Grid Negeri China menduduki tempat ketiga dengan 460,616.9 juta dolar AS 4 syarikat China telah memasuki 10 teratas senarai Fortune 500: State Grid Co., Ltd. (3), China National Petroleum Corporation (4), China Petroleum & Chemical Corporation (5), China State Construction Engineering Corporation ( 9)
4.
Disebabkan ruang, beberapa kod tidak ditunjukkan,
run Alamat dalam talian (termasuk kod sumber)
:
https://www.heywhale.com/mw/project/6318517d9b96502cad5c5ab0

Atas ialah kandungan terperinci Pandas+Pyecharts |. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:Python当打之年
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!