{ "cells": [ { "metadata": {}, "cell_type": "markdown", "source": "Arbeiten mit Numpy", "id": "84c8fcc4449f4558" }, { "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:17.312457Z", "start_time": "2026-10-01T08:52:17.229560500Z" } }, "cell_type": "code", "source": "import numpy as np", "id": "3ddc7142f957cc6e", "outputs": [], "execution_count": 1 }, { "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:17.340402300Z", "start_time": "2026-10-01T08:52:17.316467500Z" } }, "cell_type": "code", "source": "W=np.array([[1.,2,3],[3,4,5]])", "id": "fab9f0c4b4cd7331", "outputs": [], "execution_count": 2 }, { "cell_type": "code", "id": "2df00a69-4739-4e71-bcbf-ae975fde0a8d", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:17.381458300Z", "start_time": "2026-10-01T08:52:17.345404100Z" } }, "source": [ "W.shape" ], "outputs": [ { "data": { "text/plain": [ "(2, 3)" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 3 }, { "cell_type": "code", "id": "94f15aa1-4624-4886-b51f-69728e5855b2", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:17.506190700Z", "start_time": "2026-10-01T08:52:17.403470Z" } }, "source": [ "W.T" ], "outputs": [ { "data": { "text/plain": [ "array([[1., 3.],\n", " [2., 4.],\n", " [3., 5.]])" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 4 }, { "cell_type": "code", "id": "c1d473a4-3631-4250-b355-c342a6dc6004", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:20.674079500Z", "start_time": "2026-10-01T08:52:20.501489Z" } }, "source": [ "W.T.shape" ], "outputs": [ { "data": { "text/plain": [ "(3, 2)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 5 }, { "cell_type": "code", "id": "2ceb80d0-266d-4fa3-b5fe-1ffe2f86ae6b", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:20.944026200Z", "start_time": "2026-10-01T08:52:20.734889400Z" } }, "source": [ "type(W)" ], "outputs": [ { "data": { "text/plain": [ "numpy.ndarray" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 6 }, { "cell_type": "code", "id": "401331e9-66d2-4c37-baae-8e99ec803629", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:21.078828700Z", "start_time": "2026-10-01T08:52:20.976024400Z" } }, "source": [ "type(W.shape)" ], "outputs": [ { "data": { "text/plain": [ "tuple" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 7 }, { "cell_type": "code", "id": "8393499e-40c7-4e6b-a9b1-2ed9853ac7c7", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:21.269115200Z", "start_time": "2026-10-01T08:52:21.111708200Z" } }, "source": [ "r=np.arange(10)\n", "print(r)\n", "r.shape" ], "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0 1 2 3 4 5 6 7 8 9]\n" ] }, { "data": { "text/plain": [ "(10,)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 8 }, { "cell_type": "code", "id": "fcafe345-887f-40c4-9165-d0852fa98252", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:21.441516Z", "start_time": "2026-10-01T08:52:21.322059300Z" } }, "source": [ "M=np.arange(12).reshape(3,4)\n", "M" ], "outputs": [ { "data": { "text/plain": [ "array([[ 0, 1, 2, 3],\n", " [ 4, 5, 6, 7],\n", " [ 8, 9, 10, 11]])" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 9 }, { "cell_type": "code", "id": "ce0d72f5-9b39-43d3-9fc8-c3d76e1d6144", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:21.737503900Z", "start_time": "2026-10-01T08:52:21.573841400Z" } }, "source": [ "M.shape" ], "outputs": [ { "data": { "text/plain": [ "(3, 4)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 10 }, { "cell_type": "code", "id": "e3215687-903d-418b-83b6-82e09dda7ca9", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:22.191928Z", "start_time": "2026-10-01T08:52:21.848416800Z" } }, "source": [ "M[:,[3,0,1,1]]" ], "outputs": [ { "data": { "text/plain": [ "array([[ 3, 0, 1, 1],\n", " [ 7, 4, 5, 5],\n", " [11, 8, 9, 9]])" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 11 }, { "cell_type": "code", "id": "1760b7a5-9055-4949-ba09-8384d204b922", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:22.577686800Z", "start_time": "2026-10-01T08:52:22.348557300Z" } }, "source": [ "M>4" ], "outputs": [ { "data": { "text/plain": [ "array([[False, False, False, False],\n", " [False, True, True, True],\n", " [ True, True, True, True]])" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 12 }, { "cell_type": "code", "id": "f3a1572b-eebb-41ad-b0bb-642d72db09ae", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:23.209483200Z", "start_time": "2026-10-01T08:52:22.974117800Z" } }, "source": [ "M[M>4]" ], "outputs": [ { "data": { "text/plain": [ "array([ 5, 6, 7, 8, 9, 10, 11])" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 13 }, { "cell_type": "code", "id": "c645218a-4bed-4c23-b270-32d0086ef976", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:23.731561500Z", "start_time": "2026-10-01T08:52:23.428312900Z" } }, "source": [ "M[M>4]=-17" ], "outputs": [], "execution_count": 14 }, { "cell_type": "code", "id": "610e3957-c241-4b95-848b-7933677d8b37", "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:52:23.897784900Z", "start_time": "2026-10-01T08:52:23.744562Z" } }, "source": [ "M" ], "outputs": [ { "data": { "text/plain": [ "array([[ 0, 1, 2, 3],\n", " [ 4, -17, -17, -17],\n", " [-17, -17, -17, -17]])" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 15 }, { "metadata": { "ExecuteTime": { "end_time": "2026-10-01T08:53:23.533249600Z", "start_time": "2026-10-01T08:53:23.386263100Z" } }, "cell_type": "code", "source": [ "s=0\n", "for i in range(M.shape[0]):\n", " for j in range(M.shape[1]):\n", " s+=M[i,j]\n", " print(s,sep=',',end='🐝') # Parameter sep und end über Namen setzen\n", "print(s)\n", "\n", "def func(x):\n", " print(x*x)\n", " return x" ], "id": "8218e5eb4a464967", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0🐝1🐝3🐝6🐝10🐝-7🐝-24🐝-41🐝-58🐝-75🐝-92🐝-109🐝-109\n" ] } ], "execution_count": 19 } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.13.7" } }, "nbformat": 4, "nbformat_minor": 5 }