{"id":2574,"date":"2023-07-21T16:28:02","date_gmt":"2023-07-21T16:28:02","guid":{"rendered":"https:\/\/statorials.org\/id\/pergeseran-angka\/"},"modified":"2023-07-21T16:28:02","modified_gmt":"2023-07-21T16:28:02","slug":"pergeseran-angka","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pergeseran-angka\/","title":{"rendered":"Cara memindahkan elemen dalam array numpy (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan salah satu metode berikut untuk mengimbangi elemen array NumPy:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Pergeseran elemen (pertahankan semua elemen asli)<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#shift each element two positions to the right<\/span>\ndata_new = np. <span style=\"color: #3366ff;\">roll<\/span> (data, 2)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Pergeseran elemen (izinkan penggantian elemen)<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define shifting function<\/span>\n<span style=\"color: #008000;\">def<\/span> <span style=\"color: #3366ff;\">shift_elements<\/span> (arr, num, fill_value):\n    result = np. <span style=\"color: #3366ff;\">empty_like<\/span> (arr)\n    <span style=\"color: #008000;\">if<\/span> num &gt; 0:\n        result[:num] = fill_value\n        result[num:] = arr[:-num]\n    <span style=\"color: #008000;\">elif<\/span> num &lt; 0:\n        result[num:] = fill_value\n        result[:num] = arr[-num:]\n    <span style=\"color: #008000;\">else<\/span> :\n        result[:] = arr\n    <span style=\"color: #008000;\">return<\/span> result\n\n<span style=\"color: #008080;\">#shift each element two positions to the right (replace shifted elements with zero)\n<\/span>data_new = shift_elements(data, 2, 0)\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Metode 1: Pergeseran elemen (pertahankan semua elemen asli)<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.roll.html\" target=\"_blank\" rel=\"noopener\">np.roll()<\/a> untuk menggeser setiap elemen array NumPy dua posisi ke kanan:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array\n<\/span>data = np. <span style=\"color: #3366ff;\">array<\/span> ([1, 2, 3, 4, 5, 6])\n\n<span style=\"color: #008080;\">#shift each element two positions to the right\n<\/span>data_new = np. <span style=\"color: #3366ff;\">roll<\/span> (data, 2)\n\n<span style=\"color: #008080;\">#view new NumPy array\n<\/span>data_new\n\narray([5, 6, 1, 2, 3, 4])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap elemen telah digeser dua posisi ke kanan dan elemen di akhir array telah dipindahkan ke depan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita juga bisa menggunakan angka negatif di fungsi <strong>np.roll()<\/strong> untuk menggeser elemen ke kiri:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array\n<\/span>data = np. <span style=\"color: #3366ff;\">array<\/span> ([1, 2, 3, 4, 5, 6])\n\n<span style=\"color: #008080;\">#shift each element three positions to the left\n<\/span>data_new = np. <span style=\"color: #3366ff;\">roll<\/span> (data, -3)\n\n<span style=\"color: #008080;\">#view new NumPy array\n<\/span>data_new\n\narray([4, 5, 6, 1, 2, 3])<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Metode 2: Pergeseran elemen (izinkan penggantian elemen)<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita juga dapat mendefinisikan fungsi khusus untuk menggeser elemen array NumPy dan mengizinkan elemen yang digeser tersebut diganti dengan nilai tertentu.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita dapat mendefinisikan fungsi berikut untuk menggeser elemen dan mengganti semua elemen yang digeser dengan nilai 0:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array\n<\/span>data = np. <span style=\"color: #3366ff;\">array<\/span> ([1, 2, 3, 4, 5, 6])\n\n<span style=\"color: #008080;\">#define custom function to shift elements\n<\/span><span style=\"color: #008000;\">def<\/span> <span style=\"color: #3366ff;\">shift_elements<\/span> (arr, num, fill_value):\n    result = np. <span style=\"color: #3366ff;\">empty_like<\/span> (arr)\n    <span style=\"color: #008000;\">if<\/span> num &gt; 0:\n        result[:num] = fill_value\n        result[num:] = arr[:-num]\n    <span style=\"color: #008000;\">elif<\/span> num &lt; 0:\n        result[num:] = fill_value\n        result[:num] = arr[-num:]\n    <span style=\"color: #008000;\">else<\/span> :\n        result[:] = arr\n    <span style=\"color: #008000;\">return<\/span> result\n\n<span style=\"color: #008080;\">#shift each element two positions to the right and replace shifted values with zero\n<\/span>data_new = shift_elements(data, 2, 0)\n\n<span style=\"color: #008080;\">#view new NumPy array\n<\/span>data_new\n\narray([0, 0, 1, 2, 3, 4])<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kita juga dapat menggunakan bilangan negatif pada fungsi tersebut untuk menggeser elemen ke kiri:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array\n<\/span>data = np. <span style=\"color: #3366ff;\">array<\/span> ([1, 2, 3, 4, 5, 6])\n\n<span style=\"color: #008080;\">#define custom function to shift elements\n<\/span><span style=\"color: #008000;\">def<\/span> <span style=\"color: #3366ff;\">shift_elements<\/span> (arr, num, fill_value):\n    result = np. <span style=\"color: #3366ff;\">empty_like<\/span> (arr)\n    <span style=\"color: #008000;\">if<\/span> num &gt; 0:\n        result[:num] = fill_value\n        result[num:] = arr[:-num]\n    <span style=\"color: #008000;\">elif<\/span> num &lt; 0:\n        result[num:] = fill_value\n        result[:num] = arr[-num:]\n    <span style=\"color: #008000;\">else<\/span> :\n        result[:] = arr\n    <span style=\"color: #008000;\">return<\/span> result\n\n<span style=\"color: #008080;\">#shift each element three positions to the left and replace shifted values with 50\n<\/span>data_new = shift_elements(data, -3, 50)\n\n<span style=\"color: #008080;\">#view new NumPy array\n<\/span>data_new\n\narray([ 4, 5, 6, 50, 50, 50])<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/akun-digital\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung kemunculan elemen di NumPy<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/numpy-mengurutkan-array-berdasarkan-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara mengurutkan array NumPy berdasarkan kolom<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/modus-digital\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung mode array NumPy<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan salah satu metode berikut untuk mengimbangi elemen array NumPy: Metode 1: Pergeseran elemen (pertahankan semua elemen asli) #shift each element two positions to the right data_new = np. roll (data, 2) Metode 2: Pergeseran elemen (izinkan penggantian elemen) #define shifting function def shift_elements (arr, num, fill_value): result = np. empty_like (arr) if [&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 Memindahkan Elemen dalam Array NumPy (dengan Contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Hanya 2 argumen non-kata kunci yang diterima.\" \/>\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\/pergeseran-angka\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Memindahkan Elemen dalam Array NumPy (dengan Contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Hanya 2 argumen non-kata kunci yang diterima.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pergeseran-angka\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T16:28:02+00:00\" \/>\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\/pergeseran-angka\/\",\"url\":\"https:\/\/statorials.org\/id\/pergeseran-angka\/\",\"name\":\"Cara Memindahkan Elemen dalam Array NumPy (dengan Contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-21T16:28:02+00:00\",\"dateModified\":\"2023-07-21T16:28:02+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Hanya 2 argumen non-kata kunci yang diterima.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pergeseran-angka\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pergeseran-angka\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pergeseran-angka\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memindahkan elemen dalam array numpy (dengan contoh)\"}]},{\"@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 Memindahkan Elemen dalam Array NumPy (dengan Contoh) - Statologi","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Hanya 2 argumen non-kata kunci yang diterima.","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\/pergeseran-angka\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Memindahkan Elemen dalam Array NumPy (dengan Contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Hanya 2 argumen non-kata kunci yang diterima.","og_url":"https:\/\/statorials.org\/id\/pergeseran-angka\/","og_site_name":"Statorials","article_published_time":"2023-07-21T16:28:02+00:00","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\/pergeseran-angka\/","url":"https:\/\/statorials.org\/id\/pergeseran-angka\/","name":"Cara Memindahkan Elemen dalam Array NumPy (dengan Contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-21T16:28:02+00:00","dateModified":"2023-07-21T16:28:02+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut dengan Python: Hanya 2 argumen non-kata kunci yang diterima.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pergeseran-angka\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pergeseran-angka\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pergeseran-angka\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memindahkan elemen dalam array numpy (dengan contoh)"}]},{"@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\/2574"}],"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=2574"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2574\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}