From 1dd339cb323df3f2a84da70ec4caf1e078791a34 Mon Sep 17 00:00:00 2001 From: gabrieldemarmiesse <gabriel.demarmiesse@teraki.com> Date: Tue, 26 Jun 2018 22:47:31 +0200 Subject: [PATCH] Moved the transpose code snippet to the examples directory. --- docs/examples/userguide/memoryviews/transpose.pyx | 6 ++++++ docs/src/userguide/memoryviews.rst | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 docs/examples/userguide/memoryviews/transpose.pyx diff --git a/docs/examples/userguide/memoryviews/transpose.pyx b/docs/examples/userguide/memoryviews/transpose.pyx new file mode 100644 index 000000000..7611529c2 --- /dev/null +++ b/docs/examples/userguide/memoryviews/transpose.pyx @@ -0,0 +1,6 @@ +import numpy as np + +array = np.arange(20, dtype=np.intc).reshape((2, 10)) + +cdef int[:, ::1] c_contig = array +cdef int[::1, :] f_contig = c_contig.T diff --git a/docs/src/userguide/memoryviews.rst b/docs/src/userguide/memoryviews.rst index 82563d250..921c98f54 100644 --- a/docs/src/userguide/memoryviews.rst +++ b/docs/src/userguide/memoryviews.rst @@ -146,10 +146,9 @@ Transposing ----------- In most cases (see below), the memoryview can be transposed in the same way that -NumPy slices can be transposed:: +NumPy slices can be transposed: - cdef int[:, ::1] c_contig = ... - cdef int[::1, :] f_contig = c_contig.T +.. literalinclude:: ../../examples/userguide/memoryviews/transpose.pyx This gives a new, transposed, view on the data. -- 2.30.9