{"id":998,"date":"2023-07-28T01:29:05","date_gmt":"2023-07-28T01:29:05","guid":{"rendered":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/"},"modified":"2023-07-28T01:29:05","modified_gmt":"2023-07-28T01:29:05","slug":"matplotlib-kurva-halus","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/","title":{"rendered":"Cara memplot kurva halus di matplotlib"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali Anda mungkin ingin memplot kurva halus di Matplotlib untuk grafik garis. Untungnya, hal ini mudah dilakukan menggunakan fungsi SciPy berikut:<\/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.interpolasi.BSpline()<\/a><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan cara menggunakan fungsi-fungsi ini dalam praktik.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: memplot kurva mulus di Matplotlib<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat diagram garis sederhana untuk sekumpulan data:<\/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=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa diagram garis tidak sepenuhnya mulus karena data yang mendasarinya tidak mengikuti garis mulus. Kita dapat menggunakan kode berikut untuk membuat kurva mulus untuk kumpulan data ini:<\/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=\"Kurva halus di Matplotlib\" width=\"456\" height=\"335\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa semakin tinggi derajat yang Anda gunakan untuk argumen <strong>k<\/strong> , kurvanya akan semakin \u201cbergelombang\u201d. Misalnya, perhatikan grafik berikut dengan <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=\"Spline melengkung halus di Matplotlib\" width=\"431\" height=\"317\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Bergantung pada kelengkungan garis yang Anda inginkan, Anda dapat mengubah nilai k.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/kisi-tampilan-matplotlib\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara menampilkan garis kisi pada plot Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/matplotlib-menghilangkan-tanda-centang\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara menghilangkan centang dari plot Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/plot-log-matplotlib\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara membuat plot Matplotlib dengan skala logaritmik<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin memplot kurva halus di Matplotlib untuk grafik garis. Untungnya, hal ini mudah dilakukan menggunakan fungsi SciPy berikut: scipy.interpolate.make_interp_spline() scipy.interpolasi.BSpline() Tutorial ini menjelaskan cara menggunakan fungsi-fungsi ini dalam praktik. Contoh: memplot kurva mulus di Matplotlib Kode berikut menunjukkan cara membuat diagram garis sederhana untuk sekumpulan data: import numpy as np import matplotlib.pyplot [&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>Cara memplot kurva halus di Matplotlib - Statologi<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana tentang cara memplot kurva mulus di Matplotlib, termasuk beberapa contoh.\" \/>\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\/id\/matplotlib-kurva-halus\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memplot kurva halus di Matplotlib - Statologi\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana tentang cara memplot kurva mulus di Matplotlib, termasuk beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/\" \/>\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=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/\",\"url\":\"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/\",\"name\":\"Cara memplot kurva halus di Matplotlib - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T01:29:05+00:00\",\"dateModified\":\"2023-07-28T01:29:05+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana tentang cara memplot kurva mulus di Matplotlib, termasuk beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memplot kurva halus di matplotlib\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara memplot kurva halus di Matplotlib - Statologi","description":"Penjelasan sederhana tentang cara memplot kurva mulus di Matplotlib, termasuk beberapa contoh.","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\/id\/matplotlib-kurva-halus\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memplot kurva halus di Matplotlib - Statologi","og_description":"Penjelasan sederhana tentang cara memplot kurva mulus di Matplotlib, termasuk beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/","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":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/","url":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/","name":"Cara memplot kurva halus di Matplotlib - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T01:29:05+00:00","dateModified":"2023-07-28T01:29:05+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana tentang cara memplot kurva mulus di Matplotlib, termasuk beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/matplotlib-kurva-halus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memplot kurva halus di matplotlib"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/998"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=998"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/998\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}