Maison développement back-end Tutoriel Python Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

Aug 09, 2023 pm 05:19 PM
python pandas pyecharts


Dans ce numéro, nous utilisons Python pour analyser les données d'information des entreprises Fortune 500 en 2022, jetez un œil :

  • Dans quels pays se trouvent grossièrement les 500 plus grandes entreprises
  • Quelles sont les 500 plus grandes entreprises chinoises et leur répartition dans les différentes villes du pays ? .
  • J'espère que cela sera utile à mes amis Si vous avez des questions ou des domaines à améliorer, vous pouvez envoyer un message privé à l'éditeur.
  • Bibliothèques impliquées :
Pandas — Traitement des données
  • Pyecharts — Visualisation des données
  • Partie visualisation :

    • Pictogramme — PictorialBar

    • Graphique à barres — Carte à barres

    • — Carte

    • Système de coordonnées géographiques — Géo

    • Water Polo Carte — Liquid

    • Carte de coordonnées polaires — Polar

    • Nuage de mots — WordCloud

    1. Module d'importation

    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
    Copier après la connexion


    2. Pandas数据处理

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

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    2.2 查看数据信息

    df.info()
    Copier après la connexion

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    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()
    )
    Copier après la connexion

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    • 我国以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'] 
                                              ),
        )
    )
    Copier après la connexion

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

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

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

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

    • Les États-Unis en représentent 24,8, le Japon en représente 9,4%

    3.4 Classement du nombre d'entreprises Fortune 500 dans chaque pays Pictogramme TOP8

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    3.5 Fortune 500 villes de Chine Diagramme à barres du classement du nombre d'entreprises

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    Aspect national :
    • La majorité des 145 entreprises Fortune 500 de mon pays se trouvent essentiellement dans des villes de premier rang
    • Pékin se classe premier avec 54 entreprises Fortune 500. Shanghai et Shenzhen suivent de près avec respectivement 12 et 10 entreprises
    • Pékin, Shanghai, Guangzhou, Shenzhen et Zhongshan, Guangzhou est sorti du top 5 avec 4 entreprises, se classant 7ème

    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']
            ), 
        )
    )
    Copier après la connexion

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    效果2:

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

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    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()
    Copier après la connexion

    Pandas+Pyecharts | Visualisation de l'analyse des données Fortune 500 2022

    营收方面:

    • Walmart se classe premier avec un chiffre d'affaires d'exploitation de 572 754 dollars américains, Amazon se classe deuxième avec un chiffre d'affaires de 469 822 dollars américains et State Grid Corporation of China se classe troisième avec 460 616,9 millions de dollars américains
    • Un total de 4 entreprises chinoises sont entrées dans le top 10 de la liste Fortune 500 : State Grid Co., Ltd. (3), China National Petroleum Corporation (4), China Petroleum & Chemical Corporation (5), China State Construction Engineering Corporation ( 9)
    4. En raison de la longueur, une partie du code n'est pas affichée,
    Exécute l'adresse en ligne (y compris le code source)
    :

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

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Commandes de chat et comment les utiliser
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Python: jeux, GUIS, et plus Python: jeux, GUIS, et plus Apr 13, 2025 am 12:14 AM

    Python excelle dans les jeux et le développement de l'interface graphique. 1) Le développement de jeux utilise Pygame, fournissant des fonctions de dessin, audio et d'autres fonctions, qui conviennent à la création de jeux 2D. 2) Le développement de l'interface graphique peut choisir Tkinter ou Pyqt. Tkinter est simple et facile à utiliser, PYQT a des fonctions riches et convient au développement professionnel.

    PHP et Python: comparaison de deux langages de programmation populaires PHP et Python: comparaison de deux langages de programmation populaires Apr 14, 2025 am 12:13 AM

    PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

    Comment Debian Readdir s'intègre à d'autres outils Comment Debian Readdir s'intègre à d'autres outils Apr 13, 2025 am 09:42 AM

    La fonction ReadDir dans le système Debian est un appel système utilisé pour lire le contenu des répertoires et est souvent utilisé dans la programmation C. Cet article expliquera comment intégrer ReadDir avec d'autres outils pour améliorer sa fonctionnalité. Méthode 1: combinant d'abord le programme de langue C et le pipeline, écrivez un programme C pour appeler la fonction readdir et sortir le résultat: # include # include # include # includeIntmain (intargc, char * argv []) {dir * dir; structDirent * entrée; if (argc! = 2) {

    Python et temps: tirer le meilleur parti de votre temps d'étude Python et temps: tirer le meilleur parti de votre temps d'étude Apr 14, 2025 am 12:02 AM

    Pour maximiser l'efficacité de l'apprentissage de Python dans un temps limité, vous pouvez utiliser les modules DateTime, Time et Schedule de Python. 1. Le module DateTime est utilisé pour enregistrer et planifier le temps d'apprentissage. 2. Le module de temps aide à définir l'étude et le temps de repos. 3. Le module de planification organise automatiquement des tâches d'apprentissage hebdomadaires.

    Certificat NGINX SSL Mise à jour du tutoriel Debian Certificat NGINX SSL Mise à jour du tutoriel Debian Apr 13, 2025 am 07:21 AM

    Cet article vous guidera sur la façon de mettre à jour votre certificat NGINXSSL sur votre système Debian. Étape 1: Installez d'abord CERTBOT, assurez-vous que votre système a des packages CERTBOT et Python3-CERTBOT-NGINX installés. Si ce n'est pas installé, veuillez exécuter la commande suivante: Sudoapt-getUpDaSuDoapt-GetInstallCertBotpyThon3-Certerbot-Nginx Étape 2: Obtenez et configurez le certificat Utilisez la commande Certbot pour obtenir le certificat LETSCRYPT et configure

    Comment configurer le serveur HTTPS dans Debian OpenSSL Comment configurer le serveur HTTPS dans Debian OpenSSL Apr 13, 2025 am 11:03 AM

    La configuration d'un serveur HTTPS sur un système Debian implique plusieurs étapes, notamment l'installation du logiciel nécessaire, la génération d'un certificat SSL et la configuration d'un serveur Web (tel qu'Apache ou Nginx) pour utiliser un certificat SSL. Voici un guide de base, en supposant que vous utilisez un serveur Apacheweb. 1. Installez d'abord le logiciel nécessaire, assurez-vous que votre système est à jour et installez Apache et OpenSSL: SudoaptupDaSuDoaptupgradeSudoaptinsta

    Guide de développement du plug-in de Gitlab sur Debian Guide de développement du plug-in de Gitlab sur Debian Apr 13, 2025 am 08:24 AM

    Développer un plugin Gitlab sur Debian nécessite des étapes et des connaissances spécifiques. Voici un guide de base pour vous aider à démarrer avec ce processus. Installation de GitLab Tout d'abord, vous devez installer GitLab sur votre système Debian. Vous pouvez vous référer au manuel d'installation officiel de Gitlab. Obtenez un jeton d'accès API avant d'effectuer l'intégration de l'API, vous devez d'abord obtenir le jeton d'accès API de GitLab. Ouvrez le tableau de bord GitLab, recherchez l'option "AccessTokens" dans les paramètres utilisateur et générez un nouveau jeton d'accès. Sera généré

    Quel service est Apache Quel service est Apache Apr 13, 2025 pm 12:06 PM

    Apache est le héros derrière Internet. Ce n'est pas seulement un serveur Web, mais aussi une plate-forme puissante qui prend en charge un trafic énorme et fournit un contenu dynamique. Il offre une flexibilité extrêmement élevée grâce à une conception modulaire, permettant l'expansion de diverses fonctions au besoin. Cependant, la modularité présente également des défis de configuration et de performance qui nécessitent une gestion minutieuse. Apache convient aux scénarios de serveur qui nécessitent des besoins complexes hautement personnalisables.

    See all articles