NumPy အကြိမ်ဖြူ ပြန်လည်ဖွဲ့စည်း
- အရှေ့ဆုံး စာရင်း NumPy အကြိမ်ဖြူ ပုံသဏ္ဌာန်
- နောက်ဆုံး စာရင်း NumPy အကြိမ်ဖြူ ပြောင်းလဲ
数组重塑
重塑意味着更改数组的形状。
数组的形状是每个维中元素的数量。
通过重塑,我们可以添加或删除维度或更改每个维度中的元素数量。
从 1-D 重塑为 2-D
အမှတ်
将以下具有 12 个元素的 1-D 数组转换为 2-D 数组。
最外面的维度将有 4 个数组,每个数组包含 3 个元素:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) newarr = arr.reshape(4, 3) print(newarr)
从 1-D 重塑为 3-D
အမှတ်
将以下具有 12 个元素的 1-D 数组转换为 3-D 数组。
最外面的维度将具有 2 个数组,其中包含 3 个数组,每个数组包含 2 个元素:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) newarr = arr.reshape(2, 3, 2) print(newarr)
我们可以重塑成任何形状吗?
是的,只要重塑所需的元素在两种形状中均相等。
我们可以将 8 元素 1D 数组重塑为 2 行 2D 数组中的 4 个元素,但是我们不能将其重塑为 3 元素 3 行 2D 数组,因为这将需要 3x3 = 9 个元素。
အမှတ်
尝试将具有 8 个元素的 1D 数组转换为每个维度中具有 3 个元素的 2D 数组(将产生错误):
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) newarr = arr.reshape(3, 3) print(newarr)
သတင်းအရင်းတူ သို့မဟုတ် ကြည့်ရှုရားပုံဖော်ထုတ်သည်
အမှတ်
သတင်းအရင်းတူ သို့မဟုတ် ကြည့်ရှုရားပုံဖော်ထုတ်သည်
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) print(arr.reshape(2, 4).base)
上面的例子返回原始数组,因此它是一个视图。
အလိုရှိသော အဆင့်
ကျွန်ုပ်တို့ အသုံးပြုနိုင်
အဆိုပါ အချက်အလက်
အဆိုပါ အချက်အလက် -1
NumPy သည် အဆိုပါ အချက်အလက် ကို ကျွန်ုပ်တို့ အား တုံ့ပြန်ပေးသည်။
အမှတ်
8 အချက်အလက် အား 1D အချက်အလက် ကို 2x2 အချက်အလက် 3D အချက်အလက် သို့ ပြောင်းလဲခြင်း
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) newarr = arr.reshape(2, 2, -1) print(newarr)
ဖော်ပြချက်:ကျွန်ုပ်တို့ အဆိုပါ အချက်အလက် ကို -1
အဆိုပါ အချက်အလက် ကို
အချက်အလက်
အချက်အလက် ကို 1D အချက်အလက် သို့ ပြောင်းလဲခြင်း သည် နှစ်ပိုင်း အချက်အလက် ကို 1D အချက်အလက် သို့ ပြောင်းလဲခြင်း ဖြစ်သည်။
ကျွန်ုပ်တို့ အသုံးပြုနိုင် reshape(-1)
အဆိုပါ အချက်အလက် ကို ပြုလုပ်ရန်
အမှတ်
အချက်အလက် ကို 1D အချက်အလက် သို့ ပြောင်းလဲခြင်း
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) newarr = arr.reshape(-1) print(newarr)
ဖော်ပြချက်:numpy flatten နှင့် ravel အချက်အလက် အသုံးပြုခြင်း အပေါ် ပြင်ဆင်နိုင်သော အချက်အလက် အများအပြား ရှိသည်။ အဆိုပါ အချက်အလက် သည် numpy အဆင့်မြင့် အချက်အလက် ဖြစ်သည်။
- အရှေ့ဆုံး စာရင်း NumPy အကြိမ်ဖြူ ပုံသဏ္ဌာန်
- နောက်ဆုံး စာရင်း NumPy အကြိမ်ဖြူ ပြောင်းလဲ