[PYTHON] NumPy> [1, 2, 3, 4, 5, 6, 7, 8, 9] mit 3 ndarrays ([1,4,7], [2,5,8], [3,6,9]) Implementierung zur Aufteilung in> {Verwendung von Slice / Reshape () + Methode der Matrixtranslokation}

Betriebsumgebung


GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v8.0
Python 2.7.6
IPython 5.1.0 -- An enhanced Interactive Python.
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
GNU bash, version 4.3.8(1)-release (x86_64-pc-linux-gnu)

v0.1

test_python_170409a.py


import numpy as np

alist = [1, 2, 3, 4, 5, 6, 7, 8, 9]

xs = np.array([])
ys = np.array([])
zs = np.array([])

for idx, elem in enumerate(alist):
    print('%d:%s' % (idx, elem))
    if idx % 3 == 0:
        xs = np.append(xs, elem)
    elif idx % 3 == 1:
        ys = np.append(ys, elem)
    else:
        zs = np.append(zs, elem)

print(xs)
print(ys)
print(zs)

Lauf


$ python test_python_170409a.py 
0:1
1:2
2:3
3:4
4:5
5:6
6:7
7:8
8:9
[ 1.  4.  7.]
[ 2.  5.  8.]
[ 3.  6.  9.]

Es hat seinen Zweck erfüllt, aber es kann einen einfacheren Weg geben.

Angelegenheiten gelehrt

@ shiracamus 'Kommentar brachte mir eine einfache Methode mit Slices bei.

Danke für die Information.

In @ tuki0918s Kommentar habe ich gelernt, wie man Reshape () und Matrixtranslokation verwendet.

Danke für die Information.

Recommended Posts

NumPy> [1, 2, 3, 4, 5, 6, 7, 8, 9] mit 3 ndarrays ([1,4,7], [2,5,8], [3,6,9]) Implementierung zur Aufteilung in> {Verwendung von Slice / Reshape () + Methode der Matrixtranslokation}
Erklärt, wie TensorFlow 2.X mit der Implementierung von VGG16 / ResNet50 verwendet wird
Wie benutzt man numpy?
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
Zusammenfassung der Verwendung von pandas.DataFrame.loc
So verwenden Sie virtualenv mit PowerShell
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
[Python] Zusammenfassung der Verwendung von Pandas
Verwendung von ManyToManyField mit Djangos Admin
Verwendung von OpenVPN mit Ubuntu 18.04.3 LTS
Verwendung von Cmder mit PyCharm (Windows)
Berechnen Verwenden Sie% des Befehls df
Wie man Ass / Alembic mit HtoA benutzt
Verwendung von Japanisch mit NLTK-Plot
[Python2.7] Zusammenfassung der Verwendung von unittest
Verwendung des Jupyter-Notebooks mit ABCI
Jupyter Notebook Grundlagen der Verwendung
Verwendung des CUT-Befehls (mit Beispiel)
Grundlagen von PyTorch (1) - Verwendung von Tensor-
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung von SQLAlchemy / Connect mit aiomysql
Vergleich der Matrixtranspositionsgeschwindigkeit durch Python
[Frage] Wie verwende ich plot_surface von Python?
Verwendung des JDBC-Treibers mit Redash
Finden Sie heraus, wie Sie eine Datei mit einer bestimmten Anzahl von Zeilen gleichmäßig teilen können
[Numpy, scipy] Wie berechnet man die Quadratwurzel einer Elmeet-Matrix mit halbregelmäßigem Wert?
Verwendung der GCP-Ablaufverfolgung mit offener Telemetrie
Verwendung von Folium (Visualisierung von Standortinformationen)
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Nicht viel erwähnt, wie man Pickle benutzt
Zusammenfassung der Verwendung von MNIST mit Python
So legen Sie Attribute mit Mock of Python fest
So implementieren Sie "named_scope" von RubyOnRails mit Django
Numpy verlassen? !! Unterscheiden Sie die Matrix teilweise mit Sympy
Die Geschichte des Versuchs, Tensorboard mit Pytorch zu verwenden
Wie man tkinter mit Python in Pyenv benutzt
So geben Sie mit der Indexmethode mehrere Indizes zurück
[Erklärung zur Implementierung] Verwendung der japanischen Version von BERT in Google Colaboratory (PyTorch)