{"id":2350,"date":"2023-07-22T16:05:32","date_gmt":"2023-07-22T16:05:32","guid":{"rendered":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/"},"modified":"2023-07-22T16:05:32","modified_gmt":"2023-07-22T16:05:32","slug":"grafico-di-python-pareto","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/","title":{"rendered":"Come creare un grafico di pareto in python (passo dopo passo)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Un <strong>grafico di Pareto<\/strong> \u00e8 un tipo di grafico che mostra le frequenze ordinate delle categorie nonch\u00e9 le frequenze cumulative delle categorie.<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-21324\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.png\" alt=\"Grafico di Pareto in Python\" width=\"536\" height=\"374\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Questo tutorial fornisce un esempio passo passo della creazione di un grafico di Pareto in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Passaggio 1: creare i dati<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Supponiamo di condurre un sondaggio in cui chiediamo a 350 persone diverse di identificare la loro marca di cereali preferita tra le marche A, B, C, D ed E.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Possiamo creare il seguente DataFrame panda per contenere i risultati del sondaggio:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">count<\/span> ': [97, 140, 58, 6, 17, 32]})\ndf. <span style=\"color: #3366ff;\">index<\/span> = ['B', 'A', 'C', 'F', 'E', 'D']\n\n<span style=\"color: #008080;\">#sort DataFrame by count descending\n<\/span>df = df. <span style=\"color: #3366ff;\">sort_values<\/span> (by=' <span style=\"color: #ff0000;\">count<\/span> ', ascending= <span style=\"color: #008000;\">False<\/span> )\n\n<span style=\"color: #008080;\">#add column to display cumulative percentage\n<\/span>df[' <span style=\"color: #ff0000;\">cumperc<\/span> '] = df[' <span style=\"color: #ff0000;\">count<\/span> ']. <span style=\"color: #3366ff;\">cumsum<\/span> ()\/df[' <span style=\"color: #ff0000;\">count<\/span> ']. <span style=\"color: #3366ff;\">sum<\/span> ()*100\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n\tcount cumperc\nAt 140 40.000000\nB 97 67.714286\nC 58 84.285714\nD 32 93.428571\nE 17 98.285714\nF 6 100.000000<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Passaggio 2: crea il grafico di Pareto<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Possiamo usare il seguente codice per creare il diagramma di Pareto:<\/span><\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<span style=\"color: #008000;\">from<\/span> matplotlib. <span style=\"color: #3366ff;\">ticker<\/span> <span style=\"color: #008000;\">import<\/span> PercentFormatter\n\n<span style=\"color: #008080;\">#define aesthetics for plot\n<\/span>color1 = ' <span style=\"color: #ff0000;\">steelblue<\/span> '\ncolor2 = ' <span style=\"color: #ff0000;\">red<\/span> '\nline_size = 4\n\n<span style=\"color: #008080;\">#create basic bar plot\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\nax. <span style=\"color: #3366ff;\">bar<\/span> (df. <span style=\"color: #3366ff;\">index<\/span> , df[' <span style=\"color: #ff0000;\">count<\/span> '], color=color1)\n\n<span style=\"color: #008080;\">#add cumulative percentage line to plot\n<\/span>ax2 = ax. <span style=\"color: #3366ff;\">twinx<\/span> ()\nax2. <span style=\"color: #3366ff;\">plot<\/span> ( <span style=\"color: #3366ff;\">df.index<\/span> , df[' <span style=\"color: #ff0000;\">cumperc<\/span> '], color=color2, marker=\" <span style=\"color: #ff0000;\">D<\/span> \", ms=line_size)\nax2. <span style=\"color: #3366ff;\">yaxis<\/span> . <span style=\"color: #3366ff;\">set_major_formatter<\/span> (PercentFormatter())\n\n<span style=\"color: #008080;\">#specify axis colors\n<\/span>ax. <span style=\"color: #3366ff;\">tick_params<\/span> (axis=' <span style=\"color: #ff0000;\">y<\/span> ', colors=color1)\nax2. <span style=\"color: #3366ff;\">tick_params<\/span> (axis=' <span style=\"color: #ff0000;\">y<\/span> ', colors=color2)<\/span>\n\n#display Pareto chart\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">show<\/span> ()\n<\/span><\/span><\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-21324\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.png\" alt=\"Grafico di Pareto in Python\" width=\"536\" height=\"374\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">L&#8217;asse X mostra i diversi marchi ordinati dalla frequenza pi\u00f9 alta a quella pi\u00f9 bassa.<\/span><\/p>\n<p> <span style=\"color: #000000;\">L&#8217;asse Y di sinistra mostra la frequenza di ciascun marchio mentre l&#8217;asse Y di destra mostra la frequenza cumulativa dei marchi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, possiamo vedere:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Il marchio A rappresenta circa il 40% delle risposte totali al sondaggio.<\/span><\/li>\n<li> <span style=\"color: #000000;\">I marchi A e B rappresentano circa il 70% delle risposte totali al sondaggio.<\/span><\/li>\n<li> <span style=\"color: #000000;\">I marchi A, B e C rappresentano circa l&#8217;85% delle risposte totali al sondaggio.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Passaggio 3: personalizza il grafico di Pareto (facoltativo)<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Puoi modificare i colori delle barre e la dimensione della linea percentuale cumulativa per far s\u00ec che il grafico di Pareto appaia come desideri.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, potremmo cambiare le barre in rosa e la linea in viola e leggermente pi\u00f9 spessa:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<span style=\"color: #008000;\">from<\/span> matplotlib. <span style=\"color: #3366ff;\">ticker<\/span> <span style=\"color: #008000;\">import<\/span> PercentFormatter\n\n<span style=\"color: #008080;\">#define aesthetics for plot\n<\/span>color1 = ' <span style=\"color: #ff0000;\">pink<\/span> '\ncolor2 = '<\/span> <span><span style=\"color: #ff0000;\">purple<\/span> <span style=\"color: #000000;\">'\nline_size = 6\n\n<span style=\"color: #008080;\">#create basic bar plot\n<\/span>fig, ax = plt.<\/span> <span style=\"color: #3366ff;\">subplots<\/span> <span style=\"color: #000000;\">()\nax.<\/span> <span style=\"color: #3366ff;\">bar<\/span> <span style=\"color: #000000;\">(df.<\/span> <span style=\"color: #3366ff;\">index<\/span> <span style=\"color: #000000;\">, df['<\/span> <span style=\"color: #ff0000;\">count<\/span> <span style=\"color: #000000;\">'], color=color1)\n\n<span style=\"color: #008080;\">#add cumulative percentage line to plot\n<\/span>ax2 = ax.<\/span> <span style=\"color: #3366ff;\">twinx<\/span> <span style=\"color: #000000;\">()\nax2.<\/span> <span style=\"color: #3366ff;\">plot<\/span> <span style=\"color: #000000;\">(df.index<\/span> <span style=\"color: #000000;\">, df['<\/span> <span style=\"color: #ff0000;\">cumperc<\/span> <span style=\"color: #000000;\">'], color=color2, marker=\"<\/span> <span style=\"color: #ff0000;\">D<\/span> <span style=\"color: #000000;\">\", ms=line_size<\/span> <span style=\"color: #3366ff;\">)<\/span><span style=\"color: #000000;\">\nax2.<\/span> <span style=\"color: #3366ff;\">yaxis<\/span> <span style=\"color: #000000;\">.<\/span> <span style=\"color: #3366ff;\">set_major_formatter<\/span> <span style=\"color: #000000;\">(PercentFormatter())\n\n<span style=\"color: #008080;\">#specify axis colors\n<\/span>ax.<\/span> <span style=\"color: #3366ff;\">tick_params<\/span> <span style=\"color: #000000;\">(axis='<\/span> <span style=\"color: #ff0000;\">y<\/span> <span style=\"color: #000000;\">', colors=color1)\nax2.<\/span> <span style=\"color: #3366ff;\">tick_params<\/span> <span style=\"color: #000000;\">(axis='<\/span> <span style=\"color: #ff0000;\">y<\/span> <span style=\"color: #000000;\">', colors=color2)<\/span><\/span><span style=\"color: #008080;\">\n\n#display Pareto chart\n<\/span><span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-21325 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart2.png\" alt=\"\" width=\"535\" height=\"372\" srcset=\"\" sizes=\"\"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come creare altre visualizzazioni comuni in Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/pitone-curva-a-campana\/\" target=\"_blank\" rel=\"noopener\">Come creare una curva a campana in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/testata-pitone\/\" target=\"_blank\" rel=\"noopener\">Come creare un grafico a ogiva in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/pitone-con-trama-di-steli-e-foglie\/\" target=\"_blank\" rel=\"noopener\">Come creare un diagramma di steli e foglie in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un grafico di Pareto \u00e8 un tipo di grafico che mostra le frequenze ordinate delle categorie nonch\u00e9 le frequenze cumulative delle categorie. Questo tutorial fornisce un esempio passo passo della creazione di un grafico di Pareto in Python. Passaggio 1: creare i dati Supponiamo di condurre un sondaggio in cui chiediamo a 350 persone diverse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come creare un diagramma di Pareto in Python (passo dopo passo) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come creare un grafico di Pareto in Python, con un esempio passo passo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come creare un diagramma di Pareto in Python (passo dopo passo) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come creare un grafico di Pareto in Python, con un esempio passo passo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T16:05:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.png\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/\",\"url\":\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/\",\"name\":\"Come creare un diagramma di Pareto in Python (passo dopo passo) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-22T16:05:32+00:00\",\"dateModified\":\"2023-07-22T16:05:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come creare un grafico di Pareto in Python, con un esempio passo passo.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come creare un grafico di pareto in python (passo dopo passo)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come creare un diagramma di Pareto in Python (passo dopo passo) - Statorials","description":"Questo tutorial spiega come creare un grafico di Pareto in Python, con un esempio passo passo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/","og_locale":"it_IT","og_type":"article","og_title":"Come creare un diagramma di Pareto in Python (passo dopo passo) - Statorials","og_description":"Questo tutorial spiega come creare un grafico di Pareto in Python, con un esempio passo passo.","og_url":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/","og_site_name":"Statorials","article_published_time":"2023-07-22T16:05:32+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/","url":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/","name":"Come creare un diagramma di Pareto in Python (passo dopo passo) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-22T16:05:32+00:00","dateModified":"2023-07-22T16:05:32+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come creare un grafico di Pareto in Python, con un esempio passo passo.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/grafico-di-python-pareto\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/grafico-di-python-pareto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come creare un grafico di pareto in python (passo dopo passo)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2350"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=2350"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2350\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=2350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=2350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=2350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}