Added exercise with warning level
This commit is contained in:
17
README.html
17
README.html
@@ -233,15 +233,26 @@ python -c <span class="literal string double">"import numpy; numpy.info(num
|
|||||||
<span class="keyword">print</span><span class="punctuation">(</span><span class="name">np</span><span class="operator">.</span><span class="name">intersect1d</span><span class="punctuation">(</span><span class="name">Z1</span><span class="punctuation">,</span><span class="name">Z2</span><span class="punctuation">))</span>
|
<span class="keyword">print</span><span class="punctuation">(</span><span class="name">np</span><span class="operator">.</span><span class="name">intersect1d</span><span class="punctuation">(</span><span class="name">Z1</span><span class="punctuation">,</span><span class="name">Z2</span><span class="punctuation">))</span>
|
||||||
</pre>
|
</pre>
|
||||||
</li>
|
</li>
|
||||||
|
<li><p class="first">How to ignore all numpy warnings (not recommended)? (★☆☆)</p>
|
||||||
|
<pre class="code python literal-block">
|
||||||
|
<span class="comment single"># Suicide mode on</span>
|
||||||
|
<span class="name">defaults</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">seterr</span><span class="punctuation">(</span><span class="name builtin">all</span><span class="operator">=</span><span class="literal string double">"ignore"</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">ones</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">0</span>
|
||||||
|
|
||||||
|
<span class="comment single"># Back to sanity</span>
|
||||||
|
<span class="name">np</span><span class="operator">.</span><span class="name">seterr</span><span class="punctuation">(</span><span class="operator">**</span><span class="name">defaults</span><span class="punctuation">)</span>
|
||||||
|
</pre>
|
||||||
|
</li>
|
||||||
<li><p class="first">Is the following expressions true? (★☆☆)</p>
|
<li><p class="first">Is the following expressions true? (★☆☆)</p>
|
||||||
<pre class="code python literal-block">
|
<pre class="code python literal-block">
|
||||||
<span class="name">np</span><span class="operator">.</span><span class="name">sqrt</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="name">np</span><span class="operator">.</span><span class="name">emath</span><span class="operator">.</span><span class="name">sqrt</span><span class="punctuation">(</span><span class="operator">-</span><span class="literal number integer">1</span><span class="punctuation">)</span>
|
<span class="name">np</span><span class="operator">.</span><span class="name">sqrt</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="name">np</span><span class="operator">.</span><span class="name">emath</span><span class="operator">.</span><span class="name">sqrt</span><span class="punctuation">(</span><span class="operator">-</span><span class="literal number integer">1</span><span class="punctuation">)</span>
|
||||||
</pre>
|
</pre>
|
||||||
</li>
|
</li>
|
||||||
<li><p class="first">How to get the current date ? (★☆☆)</p>
|
<li><p class="first">How to get the dates of yesterday, today and tomorrow? (★☆☆)</p>
|
||||||
<pre class="code python literal-block">
|
<pre class="code python literal-block">
|
||||||
<span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'today'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
|
<span class="name">yesterday</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'today'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span> <span class="operator">-</span> <span class="name">np</span><span class="operator">.</span><span class="name">timedelta64</span><span class="punctuation">(</span><span class="literal number integer">1</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
|
||||||
<span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'now'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
|
<span class="name">today</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'today'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
|
||||||
|
<span class="name">tomorrow</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'today'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span> <span class="operator">+</span> <span class="name">np</span><span class="operator">.</span><span class="name">timedelta64</span><span class="punctuation">(</span><span class="literal number integer">1</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
|
||||||
</pre>
|
</pre>
|
||||||
</li>
|
</li>
|
||||||
<li><p class="first">How to get all the dates corresponding to the month of July 2016? (★★☆)</p>
|
<li><p class="first">How to get all the dates corresponding to the month of July 2016? (★★☆)</p>
|
||||||
|
|||||||
20
README.rst
20
README.rst
@@ -278,18 +278,32 @@ Thanks to Michiaki Ariga, there is now a
|
|||||||
Z2 = np.random.randint(0,10,10)
|
Z2 = np.random.randint(0,10,10)
|
||||||
print(np.intersect1d(Z1,Z2))
|
print(np.intersect1d(Z1,Z2))
|
||||||
|
|
||||||
|
#. How to ignore all numpy warnings (not recommended)? (★☆☆)
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
# Suicide mode on
|
||||||
|
defaults = np.seterr(all="ignore")
|
||||||
|
Z = np.ones(1)/0
|
||||||
|
|
||||||
|
# Back to sanity
|
||||||
|
np.seterr(**defaults)
|
||||||
|
|
||||||
|
|
||||||
#. Is the following expressions true? (★☆☆)
|
#. Is the following expressions true? (★☆☆)
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
np.sqrt(-1) == np.emath.sqrt(-1)
|
np.sqrt(-1) == np.emath.sqrt(-1)
|
||||||
|
|
||||||
#. How to get the current date ? (★☆☆)
|
#. How to get the dates of yesterday, today and tomorrow? (★☆☆)
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
np.datetime64('today', 'D')
|
yesterday = np.datetime64('today', 'D') - np.timedelta64(1, 'D')
|
||||||
np.datetime64('now', 'D')
|
today = np.datetime64('today', 'D')
|
||||||
|
tomorrow = np.datetime64('today', 'D') + np.timedelta64(1, 'D')
|
||||||
|
|
||||||
|
|
||||||
#. How to get all the dates corresponding to the month of July 2016? (★★☆)
|
#. How to get all the dates corresponding to the month of July 2016? (★★☆)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user