Heim  >  Artikel  >  Backend-Entwicklung  >  Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

Python当打之年
Python当打之年nach vorne
2023-08-09 17:19:201534Durchsuche


In dieser Ausgabe analysieren wir mit Python die Informationsdaten der Fortune-500-Unternehmen im Jahr 2022, werfen Sie einen Blick darauf:

  • In welchen Ländern sind die 500 größten Unternehmen ungefähr ansässig?
  • Was sind die 500 größten chinesischen Unternehmen und ihre Verteilung in verschiedenen Städten des Landes? .
  • Ich hoffe, es wird meinen Freunden helfen Wenn Sie Fragen oder Bereiche haben, die verbessert werden müssen, können Sie eine private Nachricht an den Herausgeber senden.
  • Beteiligte Bibliotheken:
Pandas – Datenverarbeitung
  • Pyecharts – Datenvisualisierung
  • Visualisierungsteil:

    • Piktogramm – PictorialBar

    • Balkendiagramm – Balken

    • Karte – Karte: Geografisches Koordinatensystem: Geo. Wasserballkarte: Flüssigkeit. Polarkoordinaten: Polar.

    • 1. Importmodul

      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


      2. Pandas数据处理

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

      Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

      2.2 查看数据信息 

      df.info()

      Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

      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()
      )

      Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

      • 我国以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'] 
                                                ),
          )
      )

      Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

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

      Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

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

      • Auf die Vereinigten Staaten entfallen 24,8 % und auf Japan 9,4 % 3,5 Vermögen 500 Städte in China Balkendiagramm mit der Rangfolge der Anzahl der Unternehmen

      Inländischer Aspekt: ​​

      Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

      Die Mehrheit der 145 Fortune 500-Unternehmen meines Landes befinden sich grundsätzlich in erstklassigen Städten
      Peking liegt mit 54 Fortune-500-Unternehmen an erster Stelle, dicht gefolgt von Shanghai und Shenzhen mit 12 bzw. 10 Unternehmen

    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']
            ), 
        )
    )

    Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

    效果2:

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

    Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

    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()

    Pandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung

    营收方面:

    • Walmart belegte mit einem Betriebsergebnis von 572.754 US-Dollar den ersten Platz, Amazon belegte mit einem Betriebsergebnis von 469.822 US-Dollar den zweiten Platz und State Grid Corporation of China belegte mit 460.616,9 Millionen US-Dollar den dritten Platz
    • Insgesamt 4 chinesische Unternehmen haben es in die Top 10 der Fortune 500-Liste geschafft: State Grid Co., Ltd. (3), China National Petroleum Corporation (4), China Petroleum & Chemical Corporation (5), China State Construction Engineering Corporation ( 9)
    4. Online-Laufadresse

    Aus Platzgründen werden einige Codes nicht angezeigt, run Online-Adresse (einschließlich Quellcode):

    https://www.heywhale.com/mw/project/6318517d9b96502cad5c5ab0

    Das obige ist der detaillierte Inhalt vonPandas+Pyecharts |. 2022 Fortune 500 Datenanalysevisualisierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:Python当打之年. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen