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