{"id":941,"date":"2023-07-28T06:06:40","date_gmt":"2023-07-28T06:06:40","guid":{"rendered":"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/"},"modified":"2023-07-28T06:06:40","modified_gmt":"2023-07-28T06:06:40","slug":"titik-cloud-dengan-garis-regresi-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/","title":{"rendered":"Cara membuat plot sebar dengan garis regresi dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali, saat melakukan regresi linier sederhana, Anda mungkin ingin membuat diagram sebar untuk memvisualisasikan berbagai kombinasi nilai x dan y serta perkiraan garis regresi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untungnya, ada dua cara mudah untuk membuat plot jenis ini dengan Python. Tutorial ini menjelaskan kedua metode menggunakan data berikut:<\/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>Metode 1: Gunakan Matplotlib<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat plot sebar dengan perkiraan garis regresi untuk data ini menggunakan Matplotlib:<\/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=\"Plot sebar dengan garis regresi dengan Python\" width=\"406\" height=\"272\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Jangan ragu untuk mengubah warna grafik sesuai keinginan Anda. Misalnya, berikut cara mengubah masing-masing titik menjadi hijau dan garis menjadi merah:<\/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 dengan garis regresi di numpy\" width=\"401\" height=\"276\" srcset=\"\" sizes=\"\"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Metode 2: Gunakan Seaborn<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Anda juga dapat menggunakan fungsi <strong>regplot()<\/strong> pustaka visualisasi Seaborn untuk membuat plot sebar dengan garis regresi:<\/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=\"Plot sebar dengan garis regresi di Seaborn Python\" width=\"404\" height=\"286\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa <strong>ci=None<\/strong> memberitahu Seaborn untuk menyembunyikan pita interval kepercayaan pada plot. Namun, Anda dapat memilih untuk menampilkannya jika diinginkan:<\/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=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>regplot()<\/strong> <a href=\"https:\/\/seaborn.pydata.org\/generated\/seaborn.regplot.html\" target=\"_blank\" rel=\"noopener noreferrer\">di sini<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/regresi-linier-sederhana-dengan-python\/\" target=\"_blank\" rel=\"noopener\">Cara melakukan regresi linier sederhana dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/grafik-sisa-python\/\" target=\"_blank\" rel=\"noopener\">Cara Membuat Plot Sisa dengan Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali, saat melakukan regresi linier sederhana, Anda mungkin ingin membuat diagram sebar untuk memvisualisasikan berbagai kombinasi nilai x dan y serta perkiraan garis regresi. Untungnya, ada dua cara mudah untuk membuat plot jenis ini dengan Python. Tutorial ini menjelaskan kedua metode menggunakan data berikut: import numpy as np #createdata x = np.array([1, 1, 2, 3, [&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 Membuat Plot Sebar dengan Garis Regresi dengan Python - Statologi<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana cara membuat scatterplot dengan garis regresi dengan Python, beserta contohnya.\" \/>\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\/titik-cloud-dengan-garis-regresi-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Membuat Plot Sebar dengan Garis Regresi dengan Python - Statologi\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana cara membuat scatterplot dengan garis regresi dengan Python, beserta contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/\" \/>\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=\"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\/titik-cloud-dengan-garis-regresi-python\/\",\"url\":\"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/\",\"name\":\"Cara Membuat Plot Sebar dengan Garis Regresi dengan Python - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T06:06:40+00:00\",\"dateModified\":\"2023-07-28T06:06:40+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana cara membuat scatterplot dengan garis regresi dengan Python, beserta contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat plot sebar dengan garis regresi dengan python\"}]},{\"@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 Membuat Plot Sebar dengan Garis Regresi dengan Python - Statologi","description":"Penjelasan sederhana cara membuat scatterplot dengan garis regresi dengan Python, beserta contohnya.","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\/titik-cloud-dengan-garis-regresi-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Membuat Plot Sebar dengan Garis Regresi dengan Python - Statologi","og_description":"Penjelasan sederhana cara membuat scatterplot dengan garis regresi dengan Python, beserta contohnya.","og_url":"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/","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":"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\/titik-cloud-dengan-garis-regresi-python\/","url":"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/","name":"Cara Membuat Plot Sebar dengan Garis Regresi dengan Python - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T06:06:40+00:00","dateModified":"2023-07-28T06:06:40+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana cara membuat scatterplot dengan garis regresi dengan Python, beserta contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/titik-cloud-dengan-garis-regresi-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat plot sebar dengan garis regresi dengan python"}]},{"@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\/941"}],"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=941"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/941\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}