{"id":940,"date":"2023-07-28T06:06:40","date_gmt":"2023-07-28T06:06:40","guid":{"rendered":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/"},"modified":"2023-07-28T06:06:40","modified_gmt":"2023-07-28T06:06:40","slug":"puntenwolk-met-regressielijnpython","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/","title":{"rendered":"Hoe u een spreidingsdiagram maakt met een regressielijn in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Wanneer u een eenvoudige lineaire regressie uitvoert, wilt u vaak een spreidingsdiagram maken om de verschillende combinaties van x- en y-waarden te visualiseren, evenals de geschatte regressielijn.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Gelukkig zijn er twee eenvoudige manieren om dit type plot in Python te maken. In deze zelfstudie worden beide methoden uitgelegd aan de hand van de volgende gegevens:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #107d3f;\">import <span style=\"color: #000000;\">numpy<\/span><\/span> <span style=\"color: #107d3f;\">as<\/span> np \n\n#createdata<\/span>\nx = np.array([1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9])\ny = np.array([13, 14, 17, 12, 23, 24, 25, 25, 24, 28, 32, 33])\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Methode 1: Gebruik Matplotlib<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u met Matplotlib een spreidingsdiagram kunt maken met een geschatte regressielijn voor deze gegevens:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> matplotlib.pyplot <span style=\"color: #107d3f;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#create basic scatterplot<\/span>\nplt.plot(x, y, 'o')\n\n<span style=\"color: #008080;\">#obtain m (slope) and b(intercept) of linear regression line<\/span>\nm, b = np.polyfit(x, y, 1)\n\n<span style=\"color: #008080;\">#add linear regression line to scatterplot<\/span> \nplt.plot(x, m*x+b)<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9952 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregressionpython1.png\" alt=\"Scatterplot met regressielijn in Python\" width=\"406\" height=\"272\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Voel je vrij om de kleuren van de grafiek naar wens te veranderen. Zo kunt u bijvoorbeeld de afzonderlijke punten in groen en de lijn in rood wijzigen:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#use green as color for individual points<\/span>\nplt.plot(x, y, 'o', color=' <span style=\"color: #008000;\">green<\/span> ')\n\n<span style=\"color: #008080;\">#obtain m (slope) and b(intercept) of linear regression line<\/span>\nm, b = np.polyfit(x, y, 1)\n\n<span style=\"color: #008080;\">#use red as color for regression line<\/span>\nplt.plot(x, m*x+b, color=' <span style=\"color: #008000;\">red<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9953 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregressionpython2.png\" alt=\"Scatterplot met regressielijn in numpy\" width=\"401\" height=\"276\" srcset=\"\" sizes=\"auto, \"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Methode 2: Gebruik Seaborn<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">U kunt ook de <strong>regplot()<\/strong> -functie van de Seaborn-visualisatiebibliotheek gebruiken om een spreidingsdiagram met een regressielijn te maken:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> seaborn <span style=\"color: #107d3f;\">as<\/span> sns\n\n<span style=\"color: #008080;\">#create scatterplot with regression line<\/span>\nsns.regplot(x, y, ci=None)<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9954 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregressionpython3.png\" alt=\"Spreidingsdiagram met regressielijn in Seaborn Python\" width=\"404\" height=\"286\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat <strong>ci=None<\/strong> Seaborn vertelt de betrouwbaarheidsintervalbanden op de grafiek te verbergen. U kunt er echter voor kiezen om ze weer te geven als u dat wenst:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> seaborn <span style=\"color: #107d3f;\">as<\/span> sns\n\n<span style=\"color: #008080;\">#create scatterplot with regression line and confidence interval lines<\/span>\nsns.regplot(x,y)<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9955 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregressionpython4.png\" alt=\"\" width=\"403\" height=\"269\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">U kunt de volledige documentatie voor de functie <strong>regplot()<\/strong> <a href=\"https:\/\/seaborn.pydata.org\/generated\/seaborn.regplot.html\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> vinden.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/nl\/eenvoudige-lineaire-regressie-in-python\/\" target=\"_blank\" rel=\"noopener\">Hoe eenvoudige lineaire regressie uit te voeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/python-restgrafiek\/\" target=\"_blank\" rel=\"noopener\">Hoe u een restplot maakt in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wanneer u een eenvoudige lineaire regressie uitvoert, wilt u vaak een spreidingsdiagram maken om de verschillende combinaties van x- en y-waarden te visualiseren, evenals de geschatte regressielijn. Gelukkig zijn er twee eenvoudige manieren om dit type plot in Python te maken. In deze zelfstudie worden beide methoden uitgelegd aan de hand van de volgende gegevens: [&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-940","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 spreidingsdiagram maakt met een regressielijn in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Een eenvoudige uitleg over het maken van een spreidingsdiagram met een regressielijn in Python, met een 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\/puntenwolk-met-regressielijnpython\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u een spreidingsdiagram maakt met een regressielijn in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Een eenvoudige uitleg over het maken van een spreidingsdiagram met een regressielijn in Python, met een voorbeeld.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T06:06:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregressionpython1.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=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/\",\"url\":\"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/\",\"name\":\"Hoe u een spreidingsdiagram maakt met een regressielijn in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-28T06:06:40+00:00\",\"dateModified\":\"2023-07-28T06:06:40+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"Een eenvoudige uitleg over het maken van een spreidingsdiagram met een regressielijn in Python, met een voorbeeld.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe u een spreidingsdiagram maakt met een regressielijn in python\"}]},{\"@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 spreidingsdiagram maakt met een regressielijn in Python - Statorials","description":"Een eenvoudige uitleg over het maken van een spreidingsdiagram met een regressielijn in Python, met een 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\/puntenwolk-met-regressielijnpython\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u een spreidingsdiagram maakt met een regressielijn in Python - Statorials","og_description":"Een eenvoudige uitleg over het maken van een spreidingsdiagram met een regressielijn in Python, met een voorbeeld.","og_url":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/","og_site_name":"Statorials","article_published_time":"2023-07-28T06:06:40+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregressionpython1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/","url":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/","name":"Hoe u een spreidingsdiagram maakt met een regressielijn in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-28T06:06:40+00:00","dateModified":"2023-07-28T06:06:40+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"Een eenvoudige uitleg over het maken van een spreidingsdiagram met een regressielijn in Python, met een voorbeeld.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/puntenwolk-met-regressielijnpython\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe u een spreidingsdiagram maakt met een regressielijn in python"}]},{"@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\/940","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=940"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/940\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}