This package contains a Python implementation of a cursor for NumPy matrices. The cursor allows you to conveniently move through a matrix and read or modify its values.
Project description
NumPy Cursor
This repository contains a Python implementation of a cursor for NumPy matrices. The cursor allows you to conveniently move through a matrix and read or modify its values.
The cursor class has the following methods:
__init__(self, matrix)
: Initializes the cursor with a NumPy matrix.left(self, steps=1)
: Moves the cursor left bysteps
columns.right(self, steps=1)
: Moves the cursor right bysteps
columns.up(self, steps=1)
: Moves the cursor up bysteps
rows.down(self, steps=1)
: Moves the cursor down bysteps
rows.move(self, row_steps, col_steps)
: Moves the cursor byrow_steps
rows andcol_steps
columns.set(self, row, col)
: Set the cursor byrow
rows andcol
columns.coordinates
: Returns the current row and column coordinates of the cursor.isEmpty
: ReturnsTrue
if the value of the matrix at the current cursor position is zero, andFalse
otherwise.setItem(self, item)
: Setting the value of the cursor cell byitem
.__repr__(self)
: Returns a string representation of the value of the matrix at the current cursor position.__str__(self)
: Returns a string representation of the value of the matrix at the current cursor position.
The implementation also includes error checking to prevent moving the cursor beyond the boundaries of the matrix.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
numpy_cursor-1.0.5.tar.gz
(2.5 kB
view hashes)
Built Distribution
Close
Hashes for numpy_cursor-1.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb6b0a87993d05646f64af9374cefe513571879d5c70522b0e0900c745f95035 |
|
MD5 | 3b756045f1e6f443975803dc5ccf7f37 |
|
BLAKE2b-256 | 17a77822a8b3d1815ff4a0853f36d9ac2e3f001f9b119bba7917ac998cd82210 |