{"id":2350,"date":"2023-07-22T16:05:32","date_gmt":"2023-07-22T16:05:32","guid":{"rendered":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/"},"modified":"2023-07-22T16:05:32","modified_gmt":"2023-07-22T16:05:32","slug":"python-pareto-diagram","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/","title":{"rendered":"Een pareto-diagram maken in python (stap voor stap)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een <strong>Pareto-diagram<\/strong> is een type diagram dat zowel de geordende frequenties van categorie\u00ebn als de cumulatieve frequenties van categorie\u00ebn weergeeft.<\/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=\"Pareto-diagram in Python\" width=\"536\" height=\"374\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Deze tutorial biedt een stapsgewijs voorbeeld van het maken van een Pareto-diagram in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Stap 1: Cre\u00eber de gegevens<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we een enqu\u00eate houden waarin we 350 verschillende mensen vragen hun favoriete ontbijtgranenmerk te identificeren tussen de merken A, B, C, D en E.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen het volgende panda&#8217;s DataFrame maken om de enqu\u00eateresultaten vast te houden:<\/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>Stap 2: Maak het Pareto-diagram<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">We kunnen de volgende code gebruiken om het Pareto-diagram te maken:<\/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=\"Pareto-diagram in Python\" width=\"536\" height=\"374\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Op de X-as worden de verschillende merken weergegeven, gerangschikt van de hoogste naar de laagste frequentie.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De linker y-as toont de frequentie van elk merk en de rechter y-as toont de cumulatieve frequentie van merken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen bijvoorbeeld zien:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Merk A vertegenwoordigt ongeveer 40% van de totale enqu\u00eatereacties.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Merken A en B vertegenwoordigen ongeveer 70% van de totale enqu\u00eatereacties.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Merken A, B en C vertegenwoordigen ongeveer 85% van de totale enqu\u00eatereacties.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Enzovoort.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Stap 3: Pas het Pareto-diagram aan (optioneel)<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">U kunt de staafkleuren en de grootte van de cumulatieve percentagelijn wijzigen om het Pareto-diagram er naar wens uit te laten zien.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen bijvoorbeeld de balken in roze veranderen en de lijn in paars en iets dikker:<\/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=\"auto, \"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende visualisaties in Python kunt maken:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/klokkromme-python\/\" target=\"_blank\" rel=\"noopener\">Hoe u een belcurve maakt in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/python-kernkop\/\" target=\"_blank\" rel=\"noopener\">Hoe u een Ogive-diagram maakt in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/stengel-en-bladplotpython\/\" target=\"_blank\" rel=\"noopener\">Hoe u een stam- en bladplot maakt in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een Pareto-diagram is een type diagram dat zowel de geordende frequenties van categorie\u00ebn als de cumulatieve frequenties van categorie\u00ebn weergeeft. Deze tutorial biedt een stapsgewijs voorbeeld van het maken van een Pareto-diagram in Python. Stap 1: Cre\u00eber de gegevens Stel dat we een enqu\u00eate houden waarin we 350 verschillende mensen vragen hun favoriete ontbijtgranenmerk te [&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":[],"class_list":["post-2350","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe u een Pareto-diagram maakt in Python (stap voor stap) - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u een Pareto-diagram maakt in Python, met een stapsgewijs voorbeeld.\" \/>\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\/nl\/python-pareto-diagram\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u een Pareto-diagram maakt in Python (stap voor stap) - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u een Pareto-diagram maakt in Python, met een stapsgewijs voorbeeld.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/python-pareto-diagram\/\" \/>\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=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/python-pareto-diagram\/\",\"url\":\"https:\/\/statorials.org\/nl\/python-pareto-diagram\/\",\"name\":\"Hoe u een Pareto-diagram maakt in Python (stap voor stap) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-22T16:05:32+00:00\",\"dateModified\":\"2023-07-22T16:05:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u een Pareto-diagram maakt in Python, met een stapsgewijs voorbeeld.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/python-pareto-diagram\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/python-pareto-diagram\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/python-pareto-diagram\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Een pareto-diagram maken in python (stap voor stap)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe u een Pareto-diagram maakt in Python (stap voor stap) - Statorials","description":"In deze tutorial wordt uitgelegd hoe u een Pareto-diagram maakt in Python, met een stapsgewijs voorbeeld.","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\/nl\/python-pareto-diagram\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u een Pareto-diagram maakt in Python (stap voor stap) - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u een Pareto-diagram maakt in Python, met een stapsgewijs voorbeeld.","og_url":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/","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":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/","url":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/","name":"Hoe u een Pareto-diagram maakt in Python (stap voor stap) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-22T16:05:32+00:00","dateModified":"2023-07-22T16:05:32+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u een Pareto-diagram maakt in Python, met een stapsgewijs voorbeeld.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/python-pareto-diagram\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/python-pareto-diagram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Een pareto-diagram maken in python (stap voor stap)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/2350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=2350"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/2350\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=2350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=2350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=2350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}