Added a pad example
This commit is contained in:
@@ -116,12 +116,18 @@ python -c <span class="literal string double">"import numpy; numpy.info(num
|
||||
<span class="keyword">print</span><span class="punctuation">(</span><span class="name">m</span><span class="punctuation">)</span>
|
||||
</pre>
|
||||
</li>
|
||||
<li><p class="first">Create a 2d array with 1 on the border and 0 inside (★☆☆)</p>
|
||||
<li><p class="first">Create a 2d array with 1 on the border and 0 inside (★☆☆)</p>
|
||||
<pre class="code python literal-block">
|
||||
<span class="name">Z</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">ones</span><span class="punctuation">((</span><span class="literal number integer">10</span><span class="punctuation">,</span><span class="literal number integer">10</span><span class="punctuation">))</span>
|
||||
<span class="name">Z</span><span class="punctuation">[</span><span class="literal number integer">1</span><span class="punctuation">:</span><span class="operator">-</span><span class="literal number integer">1</span><span class="punctuation">,</span><span class="literal number integer">1</span><span class="punctuation">:</span><span class="operator">-</span><span class="literal number integer">1</span><span class="punctuation">]</span> <span class="operator">=</span> <span class="literal number integer">0</span>
|
||||
</pre>
|
||||
</li>
|
||||
<li><p class="first">How to add a border (filled with 0's) around an existing array ? (★☆☆)</p>
|
||||
<pre class="code python literal-block">
|
||||
<span class="name">Z</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">ones</span><span class="punctuation">((</span><span class="literal number integer">5</span><span class="punctuation">,</span><span class="literal number integer">5</span><span class="punctuation">))</span>
|
||||
<span class="name">Z</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">pad</span><span class="punctuation">(</span><span class="name">Z</span><span class="punctuation">,</span> <span class="name">pad_width</span><span class="operator">=</span><span class="literal number integer">1</span><span class="punctuation">,</span> <span class="name">mode</span><span class="operator">=</span><span class="literal string single">'constant'</span><span class="punctuation">,</span> <span class="name">constant_values</span><span class="operator">=</span><span class="literal number integer">0</span><span class="punctuation">)</span>
|
||||
</pre>
|
||||
</li>
|
||||
<li><p class="first">What is the result of the following expression? (★☆☆)</p>
|
||||
<pre class="code python literal-block">
|
||||
<span class="literal number integer">0</span> <span class="operator">*</span> <span class="name">np</span><span class="operator">.</span><span class="name">nan</span>
|
||||
|
||||
10
README.rst
10
README.rst
@@ -141,14 +141,20 @@ Thanks to Michiaki Ariga, there is now a
|
||||
print(m)
|
||||
|
||||
|
||||
#. Create a 2d array with 1 on the border and 0 inside (★☆☆)
|
||||
#. Create a 2d array with 1 on the border and 0 inside (★☆☆)
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
Z = np.ones((10,10))
|
||||
Z[1:-1,1:-1] = 0
|
||||
|
||||
|
||||
#. How to add a border (filled with 0's) around an existing array ? (★☆☆)
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
Z = np.ones((5,5))
|
||||
Z = np.pad(Z, pad_width=1, mode='constant', constant_values=0)
|
||||
|
||||
#. What is the result of the following expression? (★☆☆)
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
Reference in New Issue
Block a user