title: numpy polynomial TypeError
body: <p>I'm using python 3.6.3. I want to call polynomial with list of values but I got a TypeError. </p>
  
  <pre><code>Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
  Type "help", "copyright", "credits" or "license" for more information.
  &gt;&gt;&gt; from numpy.polynomial import Polynomial
  &gt;&gt;&gt; p = Polynomial([-3, 2, 0, 1])
  &gt;&gt;&gt; p(0)
  -3.0
  &gt;&gt;&gt; p([1, 2, 3])
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "C:\Users\Michel\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\polynomial\_polybase.py", line 292, in __call__
      arg = off + scl*arg
  TypeError: 'numpy.float64' object cannot be interpreted as an integer
  &gt;&gt;&gt; p([1.0, 2.0, 3.0])
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "C:\Users\Michel\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\polynomial\_polybase.py", line 292, in __call__
      arg = off + scl*arg
  TypeError: 'numpy.float64' object cannot be interpreted as an integer
  &gt;&gt;&gt;
  </code></pre>
  
  <p>I cannot find any related subject on the Net.
  Any idea of what missing ?</p>