{"id":1193,"date":"2023-07-27T08:27:48","date_gmt":"2023-07-27T08:27:48","guid":{"rendered":"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/"},"modified":"2023-07-27T08:27:48","modified_gmt":"2023-07-27T08:27:48","slug":"rasio-aspek-matplotlib","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/","title":{"rendered":"Cara mengatur rasio aspek di matplotlib"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Rasio aspek<\/strong> plot matplotlib mengacu pada aspek penskalaan sumbu, yaitu rasio unit y terhadap unit x.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Rasio ini dapat dimodifikasi menggunakan fungsi <a href=\"https:\/\/matplotlib.org\/stable\/api\/_as_gen\/matplotlib.axes.Axes.set_aspect.html\" target=\"_blank\" rel=\"noopener noreferrer\">matplotlib.axes.Axes.set_aspect()<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Di balik terpal, fungsi <strong>set_aspect()<\/strong> sebenarnya mengubah apa yang disebut <strong>sistem koordinat data<\/strong> , namun dalam praktiknya kita biasanya ingin mengubah <strong>sistem koordinat tampilan<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk memfasilitasi konversi ini, kita dapat menggunakan potongan kode ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define y-unit to x-unit ratio<\/span>\nratio = 1.0\n\n<span style=\"color: #008080;\">#get x and y limits\n<\/span>x_left, x_right = ax. <span style=\"color: #3366ff;\">get_xlim<\/span> ()\ny_low, y_high = ax. <span style=\"color: #3366ff;\">get_ylim<\/span> ()\n\n<span style=\"color: #008080;\">#set aspect ratio<\/span>\nax. <span style=\"color: #3366ff;\">set_aspect<\/span> ( <span style=\"color: #3366ff;\">abs<\/span> ((x_right-x_left)\/(y_low-y_high))*ratio)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Mari kita lihat contoh penggunaan fungsi ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Langkah 1: Buat Plot Matplotlib Dasar<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Pertama, mari buat diagram garis sederhana menggunakan Matplotlib:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> matplotlib.pyplot <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define matplotlib figure and axis\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\n\n<span style=\"color: #008080;\">#create simple line plot\n<\/span>ax. <span style=\"color: #3366ff;\">plot<\/span> ([0, 10],[0, 20])\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11841 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aspectratio1.png\" alt=\"\" width=\"387\" height=\"250\" srcset=\"\" sizes=\"\"><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Langkah 2: Atur rasio aspek (dengan cara yang salah)<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa sumbu x lebih panjang dari sumbu y. Mari kita coba atur rasio aspek ke 1, yaitu sumbu x dan sumbu y harus sama:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> matplotlib.pyplot <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define matplotlib figure and axis\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\n\n<span style=\"color: #008080;\">#create simple line plot\n<\/span>ax. <span style=\"color: #3366ff;\">plot<\/span> ([0, 10],[0, 20])\n\n<span style=\"color: #008080;\">#attempt to set aspect ratio to 1\n<\/span>ax. <span style=\"color: #3366ff;\">set_aspect<\/span> (1)\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11842 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aspectratio2.png\" alt=\"\" width=\"174\" height=\"276\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa ini tidak berjalan sesuai harapan. Sumbu y lebih panjang dibandingkan sumbu x.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Langkah 3: Atur rasio aspek (dengan cara yang benar)<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan perhitungan sederhana untuk mengatur rasio aspek yang benar:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> matplotlib.pyplot <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define matplotlib figure and axis\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\n\n<span style=\"color: #008080;\">#create simple line plot\n<\/span>ax. <span style=\"color: #3366ff;\">plot<\/span> ([0, 10],[0, 20])\n\n<span style=\"color: #008080;\">#set aspect ratio to 1\n<\/span>ratio = 1.0\nx_left, x_right = ax. <span style=\"color: #3366ff;\">get_xlim<\/span> ()\ny_low, y_high = ax. <span style=\"color: #3366ff;\">get_ylim<\/span> ()\nax. <span style=\"color: #3366ff;\">set_aspect<\/span> ( <span style=\"color: #3366ff;\">abs<\/span> ((x_right-x_left)\/(y_low-y_high))*ratio)\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11843 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/rapport-daspect3.png\" alt=\"Tetapkan proporsi plot matplotlib\" width=\"295\" height=\"273\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa plot ini memiliki rasio aspek yang kami harapkan. Sumbu x dan sumbu y sama panjang.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Langkah 4: Sesuaikan rasio aspek sesuka Anda<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Jika kita ingin sumbu y lebih panjang dari sumbu x, kita cukup menentukan bahwa rasio aspeknya lebih besar dari 1:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> matplotlib.pyplot <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define matplotlib figure and axis\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\n\n<span style=\"color: #008080;\">#create simple line plot\n<\/span>ax. <span style=\"color: #3366ff;\">plot<\/span> ([0, 10],[0, 20])\n\n<span style=\"color: #008080;\">#set aspect ratio to 3\n<\/span>ratio = 3\nx_left, x_right = ax. <span style=\"color: #3366ff;\">get_xlim<\/span> ()\ny_low, y_high = ax. <span style=\"color: #3366ff;\">get_ylim<\/span> ()\nax. <span style=\"color: #3366ff;\">set_aspect<\/span> ( <span style=\"color: #3366ff;\">abs<\/span> ((x_right-x_left)\/(y_low-y_high))*ratio)\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11844 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aspectratio4.png\" alt=\"format gambar matplotlib\" width=\"141\" height=\"277\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Dan jika kita ingin sumbu y lebih pendek dari sumbu x, kita cukup menentukan bahwa rasio aspeknya harus kurang dari 1:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> matplotlib.pyplot <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define matplotlib figure and axis\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\n\n<span style=\"color: #008080;\">#create simple line plot\n<\/span>ax. <span style=\"color: #3366ff;\">plot<\/span> ([0, 10],[0, 20])\n\n<span style=\"color: #008080;\">#set aspect ratio to .3\n<\/span>ratio = .3\nx_left, x_right = ax. <span style=\"color: #3366ff;\">get_xlim<\/span> ()\ny_low, y_high = ax. <span style=\"color: #3366ff;\">get_ylim<\/span> ()\nax. <span style=\"color: #3366ff;\">set_aspect<\/span> ( <span style=\"color: #3366ff;\">abs<\/span> ((x_right-x_left)\/(y_low-y_high))*ratio)\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11845 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/rapport-daspect5.png\" alt=\"Rasio aspek sumbu x Matplotlib lebih panjang dari sumbu y\" width=\"402\" height=\"142\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\"><em>Anda dapat menemukan lebih banyak tutorial Matplotlib di sini .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rasio aspek plot matplotlib mengacu pada aspek penskalaan sumbu, yaitu rasio unit y terhadap unit x. Rasio ini dapat dimodifikasi menggunakan fungsi matplotlib.axes.Axes.set_aspect() . Di balik terpal, fungsi set_aspect() sebenarnya mengubah apa yang disebut sistem koordinat data , namun dalam praktiknya kita biasanya ingin mengubah sistem koordinat tampilan . Untuk memfasilitasi konversi ini, kita dapat [&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 mengatur rasio aspek di Matplotlib - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengatur proporsi di Matplotlib, dengan 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\/rasio-aspek-matplotlib\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara mengatur rasio aspek di Matplotlib - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengatur proporsi di Matplotlib, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T08:27:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aspectratio1.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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/\",\"url\":\"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/\",\"name\":\"Cara mengatur rasio aspek di Matplotlib - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-27T08:27:48+00:00\",\"dateModified\":\"2023-07-27T08:27:48+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengatur proporsi di Matplotlib, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengatur rasio aspek 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 mengatur rasio aspek di Matplotlib - Statorials","description":"Tutorial ini menjelaskan cara mengatur proporsi di Matplotlib, dengan 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\/rasio-aspek-matplotlib\/","og_locale":"id_ID","og_type":"article","og_title":"Cara mengatur rasio aspek di Matplotlib - Statorials","og_description":"Tutorial ini menjelaskan cara mengatur proporsi di Matplotlib, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/","og_site_name":"Statorials","article_published_time":"2023-07-27T08:27:48+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aspectratio1.png"}],"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\/rasio-aspek-matplotlib\/","url":"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/","name":"Cara mengatur rasio aspek di Matplotlib - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-27T08:27:48+00:00","dateModified":"2023-07-27T08:27:48+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengatur proporsi di Matplotlib, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/rasio-aspek-matplotlib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengatur rasio aspek 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\/1193"}],"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=1193"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1193\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}