{"id":16918,"date":"2024-03-15T13:55:43","date_gmt":"2024-03-15T13:55:43","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/"},"modified":"2025-08-07T06:59:09","modified_gmt":"2025-08-07T06:59:09","slug":"how-to-extract-data-evenly-from-a-numpy-matrix","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/","title":{"rendered":"How to extract data evenly from a Numpy matrix?"},"content":{"rendered":"<p>You can use the arange function in numpy to achieve evenly spaced data extraction. The arange function generates an evenly spaced array by specifying the start value, end value, and step size.<\/p>\n<p>Here is an example code demonstrating how to use the arange function to evenly extract data.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> numpy <span class=\"hljs-keyword\">as<\/span> np\r\n\r\n<span class=\"hljs-comment\"># \u521b\u5efa\u4e00\u4e2a\u77e9\u9635<\/span>\r\nmatrix = np.array([[<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>],\r\n                   [<span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>, <span class=\"hljs-number\">6<\/span>],\r\n                   [<span class=\"hljs-number\">7<\/span>, <span class=\"hljs-number\">8<\/span>, <span class=\"hljs-number\">9<\/span>]])\r\n\r\n<span class=\"hljs-comment\"># \u6309\u884c\u7b49\u95f4\u9694\u62bd\u53d6\u6570\u636e<\/span>\r\nrow_indices = np.arange(<span class=\"hljs-number\">0<\/span>, matrix.shape[<span class=\"hljs-number\">0<\/span>], <span class=\"hljs-number\">2<\/span>)\r\nrow_samples = matrix[row_indices, :]\r\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u6309\u884c\u7b49\u95f4\u9694\u62bd\u53d6\u6570\u636e\uff1a\"<\/span>)\r\n<span class=\"hljs-built_in\">print<\/span>(row_samples)\r\n\r\n<span class=\"hljs-comment\"># \u6309\u5217\u7b49\u95f4\u9694\u62bd\u53d6\u6570\u636e<\/span>\r\ncol_indices = np.arange(<span class=\"hljs-number\">0<\/span>, matrix.shape[<span class=\"hljs-number\">1<\/span>], <span class=\"hljs-number\">2<\/span>)\r\ncol_samples = matrix[:, col_indices]\r\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u6309\u5217\u7b49\u95f4\u9694\u62bd\u53d6\u6570\u636e\uff1a\"<\/span>)\r\n<span class=\"hljs-built_in\">print<\/span>(col_samples)\r\n<\/code><\/pre>\n<p>The output is:<\/p>\n<pre class=\"post-pre\"><code>\u6309\u884c\u7b49\u95f4\u9694\u62bd\u53d6\u6570\u636e\uff1a\r\n[[1 2 3]\r\n [7 8 9]]\r\n\u6309\u5217\u7b49\u95f4\u9694\u62bd\u53d6\u6570\u636e\uff1a\r\n[[1 3]\r\n [4 6]\r\n [7 9]]\r\n<\/code><\/pre>\n<p>In the code above, we first use the arange function to generate row or column indices, and then use these indices to extract data. The first parameter of the arange function is the starting value, the second parameter is the ending value (exclusive), and the third parameter is the step size.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can use the arange function in numpy to achieve evenly spaced data extraction. The arange function generates an evenly spaced array by specifying the start value, end value, and step size. Here is an example code demonstrating how to use the arange function to evenly extract data. import numpy as np # \u521b\u5efa\u4e00\u4e2a\u77e9\u9635 matrix [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-16918","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to extract data evenly from a Numpy matrix? - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how to extract data evenly from a numpy matrix?. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to extract data evenly from a Numpy matrix?\" \/>\n<meta property=\"og:description\" content=\"Learn about how to extract data evenly from a numpy matrix?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T13:55:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T06:59:09+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"How to extract data evenly from a Numpy matrix?\",\"datePublished\":\"2024-03-15T13:55:43+00:00\",\"dateModified\":\"2025-08-07T06:59:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\"},\"wordCount\":111,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\",\"name\":\"How to extract data evenly from a Numpy matrix? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T13:55:43+00:00\",\"dateModified\":\"2025-08-07T06:59:09+00:00\",\"description\":\"Learn about how to extract data evenly from a numpy matrix?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to extract data evenly from a Numpy matrix?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to extract data evenly from a Numpy matrix? - Blog - Silicon Cloud","description":"Learn about how to extract data evenly from a numpy matrix?. Comprehensive guide with examples and best practices.","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:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/","og_locale":"en_US","og_type":"article","og_title":"How to extract data evenly from a Numpy matrix?","og_description":"Learn about how to extract data evenly from a numpy matrix?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T13:55:43+00:00","article_modified_time":"2025-08-07T06:59:09+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"How to extract data evenly from a Numpy matrix?","datePublished":"2024-03-15T13:55:43+00:00","dateModified":"2025-08-07T06:59:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/"},"wordCount":111,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/","name":"How to extract data evenly from a Numpy matrix? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T13:55:43+00:00","dateModified":"2025-08-07T06:59:09+00:00","description":"Learn about how to extract data evenly from a numpy matrix?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-data-evenly-from-a-numpy-matrix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to extract data evenly from a Numpy matrix?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/16918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=16918"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/16918\/revisions"}],"predecessor-version":[{"id":50496,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/16918\/revisions\/50496"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=16918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=16918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=16918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}