{"id":2870,"date":"2023-07-20T08:04:01","date_gmt":"2023-07-20T08:04:01","guid":{"rendered":"https:\/\/statorials.org\/id\/matplotlib-aline\/"},"modified":"2023-07-20T08:04:01","modified_gmt":"2023-07-20T08:04:01","slug":"matplotlib-aline","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/matplotlib-aline\/","title":{"rendered":"Cara menggunakan fungsi abline di matplotlib"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi <a href=\"https:\/\/statorials.org\/id\/abline-di-sungai\/\" target=\"_blank\" rel=\"noopener\">abline<\/a> di R dapat digunakan untuk menambahkan garis lurus pada suatu jalur.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sayangnya fungsi ini tidak ada di Matplotlib, namun kita dapat mendefinisikan fungsi berikut untuk mereplikasi fungsi abline dengan Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><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;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008000;\">def<\/span> <span style=\"color: #0000ff;\">abline<\/span> (slope, intercept):\n    axes = plt. <span style=\"color: #3366ff;\">gca<\/span> ()\n    x_vals = np. <span style=\"color: #3366ff;\">array<\/span> ( <span style=\"color: #3366ff;\">axes.get_xlim<\/span> ())\n    y_vals = intercept + slope * x_vals\n    plt. <span style=\"color: #3366ff;\">plot<\/span> (x_vals, y_vals, '--')\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan pandas DataFrame berikut:<\/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;\">x<\/span> ': [1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11],\n                   ' <span style=\"color: #ff0000;\">y<\/span> ': [13, 14, 17, 12, 23, 24, 25, 25, 24, 28, 32, 33, 35, 40]})\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n\tx y\n0 1 13\n1 1 14\n2 2 17\n3 3 12\n4 4 23<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Menggunakan Abline untuk Menggambar Garis Horizontal<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menggambar garis horizontal dengan fungsi <strong>abline<\/strong> yang telah ditentukan sebelumnya:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create scatterplot\n<\/span>plt. <span style=\"color: #3366ff;\">scatter<\/span> (df. <span style=\"color: #3366ff;\">x<\/span> , df. <span style=\"color: #3366ff;\">y<\/span> )\n\n<span style=\"color: #008080;\">#add horizontal line at y=30\n<\/span>abline( <span style=\"color: #008000;\">0,30<\/span> <span style=\"color: #008000;\">)<\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-25090 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/abline1-1.jpg\" alt=\"\" width=\"566\" height=\"379\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Hasilnya adalah garis horizontal di y=30.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Gunakan garis untuk menggambar garis dengan kemiringan dan perpotongan tertentu<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menggambar garis dengan kemiringan <strong>3<\/strong> dan titik potong y <strong>15<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create scatterplot\n<\/span>plt. <span style=\"color: #3366ff;\">scatter<\/span> (df. <span style=\"color: #3366ff;\">x<\/span> , df. <span style=\"color: #3366ff;\">y<\/span> )\n\n<span style=\"color: #008080;\">#add straight line with slope=3 and intercept=15\n<\/span>abline( <span style=\"color: #008000;\">3,15<\/span> <span style=\"color: #008000;\">)<\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-25092 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/abline3-1.jpg\" alt=\"\" width=\"541\" height=\"360\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Hasilnya adalah garis lurus dengan kemiringan 3 dan perpotongan 15.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 3: Gunakan abline untuk memplot garis regresi<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk memplot garis regresi dengan fungsi <strong>abline<\/strong> yang telah ditentukan sebelumnya:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#calculate slope and intercept of regression line\n<span style=\"color: #000000;\">slope = np. <span style=\"color: #3366ff;\">polyfit<\/span> (df. <span style=\"color: #3366ff;\">x<\/span> , df. <span style=\"color: #3366ff;\">y<\/span> , 1)[ <span style=\"color: #008000;\">0<\/span> ]<\/span>\n<span style=\"color: #000000;\">intercept = np. <span style=\"color: #3366ff;\">polyfit<\/span> (df. <span style=\"color: #3366ff;\">x<\/span> , df. <span style=\"color: #3366ff;\">y<\/span> , 1)[ <span style=\"color: #008000;\">1<\/span> ]<\/span>\n\n#create scatterplot\n<\/span>plt. <span style=\"color: #3366ff;\">scatter<\/span> (df. <span style=\"color: #3366ff;\">x<\/span> , df. <span style=\"color: #3366ff;\">y<\/span> )\n\n<span style=\"color: #008080;\">#add regression line\n<\/span><span style=\"color: #000000;\">abline(slope, intercept)<\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-25091 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/abline2-1.jpg\" alt=\"\" width=\"544\" height=\"362\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Hasilnya adalah garis regresi pas yang melewati titik plot.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap fungsi <strong>polyfit<\/strong> di NumPy <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.polyfit.html\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/kolom-jumlah-spesifik-panda\/\" target=\"_blank\" rel=\"noopener\">Cara menjumlahkan kolom tertentu di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kolom-jumlah-panda-dengan-syarat\/\" target=\"_blank\" rel=\"noopener\">Cara menjumlahkan kolom berdasarkan kondisi di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-membalikkan-cumsum\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung jumlah kumulatif terbalik di panda<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi abline di R dapat digunakan untuk menambahkan garis lurus pada suatu jalur. Sayangnya fungsi ini tidak ada di Matplotlib, namun kita dapat mendefinisikan fungsi berikut untuk mereplikasi fungsi abline dengan Python: import matplotlib. pyplot as plt import numpy as np def abline (slope, intercept): axes = plt. gca () x_vals = np. array ( [&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 menggunakan fungsi abline di Matplotlib \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat fungsi abline di Matplotlib mirip dengan yang digunakan di R, dengan sebuah 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-aline\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan fungsi abline di Matplotlib \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat fungsi abline di Matplotlib mirip dengan yang digunakan di R, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/matplotlib-aline\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T08:04:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/abline1-1.jpg\" \/>\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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/matplotlib-aline\/\",\"url\":\"https:\/\/statorials.org\/id\/matplotlib-aline\/\",\"name\":\"Cara menggunakan fungsi abline di Matplotlib \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T08:04:01+00:00\",\"dateModified\":\"2023-07-20T08:04:01+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat fungsi abline di Matplotlib mirip dengan yang digunakan di R, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/matplotlib-aline\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/matplotlib-aline\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/matplotlib-aline\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan fungsi abline 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 menggunakan fungsi abline di Matplotlib \u2013 Statorials","description":"Tutorial ini menjelaskan cara membuat fungsi abline di Matplotlib mirip dengan yang digunakan di R, dengan sebuah 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-aline\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan fungsi abline di Matplotlib \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara membuat fungsi abline di Matplotlib mirip dengan yang digunakan di R, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/matplotlib-aline\/","og_site_name":"Statorials","article_published_time":"2023-07-20T08:04:01+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/abline1-1.jpg"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/matplotlib-aline\/","url":"https:\/\/statorials.org\/id\/matplotlib-aline\/","name":"Cara menggunakan fungsi abline di Matplotlib \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T08:04:01+00:00","dateModified":"2023-07-20T08:04:01+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat fungsi abline di Matplotlib mirip dengan yang digunakan di R, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/matplotlib-aline\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/matplotlib-aline\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/matplotlib-aline\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan fungsi abline 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\/2870"}],"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=2870"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2870\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}