{"id":997,"date":"2023-07-28T01:29:05","date_gmt":"2023-07-28T01:29:05","guid":{"rendered":"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/"},"modified":"2023-07-28T01:29:05","modified_gmt":"2023-07-28T01:29:05","slug":"vloeiende-curve-matplotlib","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/","title":{"rendered":"Hoe een vloeiende curve in matplotlib te plotten"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Vaak wilt u misschien een vloeiende curve in Matplotlib uitzetten voor een lijngrafiek. Gelukkig is dit eenvoudig te doen met behulp van de volgende SciPy-functies:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><a href=\"https:\/\/docs.scipy.org\/doc\/scipy\/reference\/generated\/scipy.interpolate.make_interp_spline.html\" target=\"_blank\" rel=\"noopener noreferrer\">scipy.interpolate.make_interp_spline()<\/a><\/span><\/li>\n<li> <span style=\"color: #000000;\"><a href=\"https:\/\/docs.scipy.org\/doc\/scipy\/reference\/generated\/scipy.interpolate.BSpline.html\" target=\"_blank\" rel=\"noopener noreferrer\">scipy.interpolate.BSpline()<\/a><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">In deze tutorial wordt uitgelegd hoe u deze functies in de praktijk kunt gebruiken.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Voorbeeld: een vloeiende curve uitzetten in Matplotlib<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u een eenvoudig lijndiagram maakt voor een set gegevens:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n<span style=\"color: #107d3f;\">import<\/span> matplotlib.pyplot <span style=\"color: #107d3f;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#create data<\/span>\nx = np.array([1, 2, 3, 4, 5, 6, 7, 8])\ny = np.array([4, 9, 12, 30, 45, 88, 140, 230])\n\n<span style=\"color: #008080;\">#create line chart<\/span>\nplt. <span style=\"color: #3366ff;\">plot<\/span> (x,y)\nplt. <span style=\"color: #3366ff;\">show<\/span> ()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10342 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lisse1.png\" alt=\"\" width=\"453\" height=\"339\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat het lijndiagram niet helemaal vloeiend is, omdat de onderliggende gegevens geen vloeiende lijn volgen. We kunnen de volgende code gebruiken om een vloeiende curve voor deze gegevensset te maken:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> scipy.interpolate <span style=\"color: #008000;\">import<\/span> make_interp_spline, BSpline\n\n<span style=\"color: #008080;\">#createdata<\/span>\nx = np.array([1, 2, 3, 4, 5, 6, 7, 8])\ny = np.array([4, 9, 12, 30, 45, 88, 140, 230])\n\n<span style=\"color: #008080;\">#define x as 200 equally spaced values between the min and max of original x<\/span> \nxnew = np. <span style=\"color: #3366ff;\">linspace<\/span> ( <span style=\"color: #993300;\">x.min<\/span> (), <span style=\"color: #993300;\">x.max<\/span> (), <span style=\"color: #008000;\">200<\/span> ) \n\n<span style=\"color: #008080;\">#define spline<\/span>\nspl = <span style=\"color: #3366ff;\">make_interp_spline<\/span> (x, y, k= <span style=\"color: #008000;\">3<\/span> )\ny_smooth = <span style=\"color: #3366ff;\">spl<\/span> (xnew)\n\n<span style=\"color: #008080;\">#create smooth line chart<\/span> \nplt. <span style=\"color: #3366ff;\">plot<\/span> (xnew, y_smooth)\nplt. <span style=\"color: #3366ff;\">show<\/span> ()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10343 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lisse2.png\" alt=\"Vloeiende curve in Matplotlib\" width=\"456\" height=\"335\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat hoe hoger de graad die u gebruikt voor het <strong>k-<\/strong> argument, hoe \u201cgolvender\u201d de curve zal zijn. Beschouw bijvoorbeeld de volgende grafiek met <strong>k=7<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> scipy.interpolate <span style=\"color: #008000;\">import<\/span> make_interp_spline, BSpline\n\n<span style=\"color: #008080;\">#createdata<\/span>\nx = np.array([1, 2, 3, 4, 5, 6, 7, 8])\ny = np.array([4, 9, 12, 30, 45, 88, 140, 230])\n\n<span style=\"color: #008080;\">#define x as 200 equally spaced values between the min and max of original x<\/span> \nxnew = np. <span style=\"color: #3366ff;\">linspace<\/span> ( <span style=\"color: #993300;\">x.min<\/span> (), <span style=\"color: #993300;\">x.max<\/span> (), <span style=\"color: #008000;\">200<\/span> ) \n\n<span style=\"color: #008080;\">#define spline with degree k=7<\/span>\nspl = <span style=\"color: #3366ff;\">make_interp_spline<\/span> (x, y, k= <span style=\"color: #008000;\">7<\/span> )\ny_smooth = <span style=\"color: #3366ff;\">spl<\/span> (xnew)\n\n<span style=\"color: #008080;\">#create smooth line chart<\/span> \nplt. <span style=\"color: #3366ff;\">plot<\/span> (xnew, y_smooth)\nplt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10346 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lisse3.png\" alt=\"Gladde gebogen spline in Matplotlib\" width=\"431\" height=\"317\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Afhankelijk van hoe krom de lijn moet zijn, kunt u de waarde van k wijzigen.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/nl\/matplotlib-weergaveraster\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hoe rasterlijnen op Matplotlib-plots worden weergegeven<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/matplotlib-verwijdert-teken\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hoe teken uit Matplotlib-plots te verwijderen<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/log-plot-matplotlib\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hoe Matplotlib-plots met logaritmische schalen te maken<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vaak wilt u misschien een vloeiende curve in Matplotlib uitzetten voor een lijngrafiek. Gelukkig is dit eenvoudig te doen met behulp van de volgende SciPy-functies: scipy.interpolate.make_interp_spline() scipy.interpolate.BSpline() In deze tutorial wordt uitgelegd hoe u deze functies in de praktijk kunt gebruiken. Voorbeeld: een vloeiende curve uitzetten in Matplotlib De volgende code laat zien hoe u [&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-997","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 een vloeiende curve te plotten in Matplotlib - Statorials<\/title>\n<meta name=\"description\" content=\"Een eenvoudige uitleg over het plotten van een vloeiende curve in Matplotlib, inclusief verschillende voorbeelden.\" \/>\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\/vloeiende-curve-matplotlib\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe een vloeiende curve te plotten in Matplotlib - Statorials\" \/>\n<meta property=\"og:description\" content=\"Een eenvoudige uitleg over het plotten van een vloeiende curve in Matplotlib, inclusief verschillende voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T01:29:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lisse1.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\/vloeiende-curve-matplotlib\/\",\"url\":\"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/\",\"name\":\"Hoe een vloeiende curve te plotten in Matplotlib - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-28T01:29:05+00:00\",\"dateModified\":\"2023-07-28T01:29:05+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"Een eenvoudige uitleg over het plotten van een vloeiende curve in Matplotlib, inclusief verschillende voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe een vloeiende curve in matplotlib te plotten\"}]},{\"@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 een vloeiende curve te plotten in Matplotlib - Statorials","description":"Een eenvoudige uitleg over het plotten van een vloeiende curve in Matplotlib, inclusief verschillende voorbeelden.","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\/vloeiende-curve-matplotlib\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe een vloeiende curve te plotten in Matplotlib - Statorials","og_description":"Een eenvoudige uitleg over het plotten van een vloeiende curve in Matplotlib, inclusief verschillende voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/","og_site_name":"Statorials","article_published_time":"2023-07-28T01:29:05+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lisse1.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\/vloeiende-curve-matplotlib\/","url":"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/","name":"Hoe een vloeiende curve te plotten in Matplotlib - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-28T01:29:05+00:00","dateModified":"2023-07-28T01:29:05+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"Een eenvoudige uitleg over het plotten van een vloeiende curve in Matplotlib, inclusief verschillende voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/vloeiende-curve-matplotlib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe een vloeiende curve in matplotlib te plotten"}]},{"@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\/997","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=997"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/997\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}