{"id":4982,"date":"2022-03-02T17:03:45","date_gmt":"2022-03-02T08:03:45","guid":{"rendered":"https:\/\/broaden-your-horizons.com\/ai-ss\/?p=4982"},"modified":"2022-04-06T17:43:33","modified_gmt":"2022-04-06T08:43:33","slug":"loop","status":"publish","type":"post","link":"https:\/\/broaden-your-horizons.com\/ai-ss\/numpy\/loop\/","title":{"rendered":"NumPy:\u3010\u30eb\u30fc\u30d7\u51e6\u7406\uff1a\u30a4\u30c6\u30ec\u30fc\u30bf\u3011\u306e\u5b9f\u884c\u4f8b"},"content":{"rendered":"<p><!--\u518d\u5229\u7528\u30d6\u30ed\u30c3\u30af\uff08numpy-header\uff09--><br \/>\n\n<p class=\"backlink\"><a href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/ai-top\/numpy\/\">page:[NumPy\u307e\u3068\u3081]<\/a><\/p>\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b5\u30de\u30ea<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>np.nditer\uff08\u30a4\u30c6\u30ec\u30fc\u30bf\uff09<ul><li>\u547c\u3073\u65b9\uff1a\u9806\u6b21\u51e6\u7406\u3001\u9042\u6b21\u51e6\u7406<\/li><\/ul><ul><li>ndarray\uff08NumPy\u914d\u5217\uff09\u306e\u8981\u7d20\u3092\u9806\u306b\u53d6\u308a\u51fa\u3059<\/li><li>while\u6587\u3067\u30eb\u30fc\u30d7\u3057\u306a\u304c\u3089\u53d6\u308a\u51fa\u3059<\/li><\/ul><\/li><\/ul>\n\n\n\n<!--\u76ee\u6b21\u3078\u3001\u30da\u30fc\u30b8\u306e\u5148\u982d\u3078-->\n<div id=\"backcontainer\"><a id=\"linkmokuji\" href=\"javascript:backContainer();\">\u76ee\u6b21\u3078\uff1e\uff1e<\/a>\u3000<a id=\"linktop\" href=\"#\">\u5148\u982d\u3078\uff1e\uff1e<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u524d\u63d0<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>np.arange<ul><li>\n<a class=\"movelink\" href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/numpy\/arange\/#toc_id_2_1\">NumPy:\u3010\u5e8f\u6570,\u9806\u5217,\u500d\u6570,\u7b49\u5206\u5272\u3011\u306e\u5b9f\u884c\u7d50\u679c<\/a>\n<\/li><\/ul><\/li><li>np.reshape<ul><li>\n<a class=\"movelink\" href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/numpy\/shape-conversion\/#toc_id_3_1\">NumPy:\u3010\u6b21\u5143\u3092\u64cd\u4f5c\u3011\u3059\u308b\u65b9\u6cd5\u3044\u308d\u3044\u308d<\/a>\n<\/li><\/ul><\/li><\/ul>\n\n\n\n<!--\u76ee\u6b21\u3078\u3001\u30da\u30fc\u30b8\u306e\u5148\u982d\u3078-->\n<div id=\"backcontainer\"><a id=\"linkmokuji\" href=\"javascript:backContainer();\">\u76ee\u6b21\u3078\uff1e\uff1e<\/a>\u3000<a id=\"linktop\" href=\"#\">\u5148\u982d\u3078\uff1e\uff1e<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">np.nditer\u306e\u52d5\u304d\u3092\u78ba\u8a8d<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u30c7\u30fc\u30bf\u4f5c\u6210<\/h4>\n\n\n\n<pre class=\"wp-block-luxe-blocks-syntaxhighlighter line-numbers language-python\"><code class=\"language-python\">import numpy as np\nx = np.arange(6).reshape(2,3)\nprint(x)\nprint(x.shape)<\/code><\/pre>\n\n\n\n<pre class=\"result\" style=\"text-align:left;line-height:17px;font-family:Menlo,Consolas,monospace;font-size:14px;padding:30px 0px 10px 15px;margin-top:10px;padding-bottom:-30px!important;\">[[0 1 2]\n [3 4 5]]\n(2, 3)\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>\u5f62\u72b6(2,3)\u306endarray\uff08NumPy\u914d\u5217\uff09\u3092\u4f5c\u6210<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">np.nditer\u3067\u30a4\u30c6\u30ec\u30fc\u30bf\u4f5c\u6210<\/h4>\n\n\n\n<pre class=\"wp-block-luxe-blocks-syntaxhighlighter line-numbers language-python\"><code class=\"language-python\">it = np.nditer(x, flags=['multi_index'], op_flags=['readwrite'])\nprint(type(it))<\/code><\/pre>\n\n\n\n<pre class=\"result\" style=\"text-align:left;line-height:17px;font-family:Menlo,Consolas,monospace;font-size:14px;padding:30px 0px 10px 15px;margin-top:10px;padding-bottom:-30px!important;\">&lt;class 'numpy.nditer'&gt;\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>flags\u30aa\u30d7\u30b7\u30e7\u30f3<ul><li>multi_index \u2026\u2026 idx = it.multi_index\u3067\u4f4d\u7f6e\u3092\u53d6\u308a\u51fa\u3057<\/li><\/ul><\/li><li>op_flags\u30aa\u30d7\u30b7\u30e7\u30f3<ul><li>readwrite \u2026\u2026 \u66f8\u304d\u63db\u3048OK<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u30eb\u30fc\u30d7\u51e6\u7406<\/h4>\n\n\n\n<pre class=\"wp-block-luxe-blocks-syntaxhighlighter line-numbers language-python\"><code class=\"language-python\">while not it.finished:\n    idx = it.multi_index\n    print(f'index:{idx}')\n    print(f'data:{x[idx]}')\n    it.iternext()<\/code><\/pre>\n\n\n\n<pre class=\"result\" style=\"text-align:left;line-height:17px;font-family:Menlo,Consolas,monospace;font-size:14px;padding:30px 0px 10px 15px;margin-top:10px;padding-bottom:-30px!important;\">index:(0, 0)\ndata:0\nindex:(0, 1)\ndata:1\nindex:(0, 2)\ndata:2\nindex:(1, 0)\ndata:3\nindex:(1, 1)\ndata:4\nindex:(1, 2)\ndata:5\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>\u5408\u8a08\u306e\u30eb\u30fc\u30d7\u56de\u6570\u306f6\u56de<\/li><li>\u51e6\u7406\u306e\u6d41\u308c<ul><li>1\u6b21\u5143\u76ee\u304c0\uff1a0\uff5e2\u307e\u3067\u306e3\u56de\u30eb\u30fc\u30d7\u3059\u308b<\/li><\/ul><ul><li>1\u6b21\u5143\u76ee\u304c1\uff1a0\uff5e2\u307e\u3067\u306e3\u56de\u30eb\u30fc\u30d7\u3059\u308b<\/li><\/ul><\/li><li>\u53d6\u308a\u51fa\u3055\u308c\u308b\u30c7\u30fc\u30bf\u306e\u9806\u5e8f<ul><li>1\u884c\u76ee\u306e1\u5217\u76ee\u30012\u5217\u76ee\u30013\u5217\u76ee\uff1a0,1,2<\/li><li>2\u884c\u76ee\u306e1\u5217\u76ee\u30012\u5217\u76ee\u30013\u5217\u76ee\uff1a3,4,5<\/li><\/ul><\/li><li>\u6587\u6cd5<ul><li>it.multi_index \u2026\u2026 \u30c7\u30fc\u30bf\u756a\u53f7\u3092\u53d6\u5f97\u3059\u308b<ul><li>\u3053\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u756a\u53f7\u3092\u4f7f\u3063\u3066x[idx]\u306e\u3088\u3046\u306b\u53d6\u308a\u51fa\u3059<\/li><li>2\u6b21\u5143\u306e\u3053\u306e\u4f8b\u3060\u3068(0,0)\u306e\u3088\u3046\u306b\u30bf\u30d7\u30eb\u3067\u30c7\u30fc\u30bf\u306e\u4f4d\u7f6e\u3092\u793a\u3059<\/li><\/ul><\/li><\/ul><ul><li>it.iternext() \u2026\u2026 \u6b21\u306e\u30c7\u30fc\u30bf\u306b\u79fb\u308b<\/li><\/ul><\/li><\/ul>\n\n\n\n<!--\u76ee\u6b21\u3078\u3001\u30da\u30fc\u30b8\u306e\u5148\u982d\u3078-->\n<div id=\"backcontainer\"><a id=\"linkmokuji\" href=\"javascript:backContainer();\">\u76ee\u6b21\u3078\uff1e\uff1e<\/a>\u3000<a id=\"linktop\" href=\"#\">\u5148\u982d\u3078\uff1e\uff1e<\/a><\/div>\n\n\n<p><!--\u518d\u5229\u7528\u30d6\u30ed\u30c3\u30af\uff08numpy-footer\uff09--><br \/>\n\n<div class=\"back-link\"><div class=\"wp-block-columns\">\n<div class=\"wp-block-column contents-link-line\"><p><a href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/ai-top\/ai-summary\/\">AI\u307e\u3068\u3081<\/a><\/p><\/div>\n<div class=\"wp-block-column contents-link-line\"><p><a href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/ai-top\/docker-wsl\/\">DOCKER\/WSL<\/a><\/p><\/div>\n<div class=\"wp-block-column contents-link-line\"><p><a href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/ai-top\/development\/\">AI\u958b\u767a<\/a><\/p><\/div>\n<\/div><div class=\"wp-block-columns\">\n<div class=\"wp-block-column contents-link-line nowon\"><p><a href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/ai-top\/library\/\">\u30e9\u30a4\u30d6\u30e9\u30ea<\/a><\/p><\/div>\n<div class=\"wp-block-column contents-link-line\"><p><a href=\"https:\/\/broaden-your-horizons.com\/ai-ss\/ai-top\/pooping\/\">\u3046\u3093\u3061\u304f<\/a><\/p><\/div>\n<div class=\"wp-block-column contents-link-line blank\"><p><\/p><\/div>\n<!--<div class=\"wp-block-column contents-link-line blank\"><p><a href=\"#\"><\/a><\/p><\/div>-->\n<\/div><\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30b5\u30de\u30ea np.nditer\uff08\u30a4\u30c6\u30ec\u30fc\u30bf\uff09 \u547c\u3073\u65b9\uff1a\u9806\u6b21\u51e6\u7406\u3001\u9042\u6b21\u51e6\u7406 ndarray\uff08NumPy\u914d\u5217\uff09\u306e\u8981\u7d20\u3092\u9806\u306b\u53d6\u308a\u51fa\u3059 while\u6587\u3067\u30eb\u30fc\u30d7\u3057\u306a\u304c\u3089\u53d6\u308a\u51fa\u3059 \u76ee\u6b21\u3078\uff1e\uff1e\u3000\u5148\u982d\u3078\uff1e\uff1e \u524d\u63d0 np.arange np.r [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":282,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[47,54],"class_list":["post-4982","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-numpy","tag-numpy","tag-54"],"_links":{"self":[{"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/posts\/4982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/comments?post=4982"}],"version-history":[{"count":14,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/posts\/4982\/revisions"}],"predecessor-version":[{"id":7095,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/posts\/4982\/revisions\/7095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/media\/282"}],"wp:attachment":[{"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/media?parent=4982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/categories?post=4982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/broaden-your-horizons.com\/ai-ss\/wp-json\/wp\/v2\/tags?post=4982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}