TypeError: only length-1 arrays can be converted to Python scalars.

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • nure123@gmail.com

    TypeError: only length-1 arrays can be converted to Python scalars.

    Hi All,

    Could anybody tell me what is the problem with the following sequence
    with which I always get the above error message. I use Numeric and
    Python 2.4

    x=array([1,2,3,4])
    y=exp(x)

    Nure
  • Robert Kern

    #2
    Re: TypeError: only length-1 arrays can be converted to Pythonscalars.

    nure123@gmail.c om wrote:
    Hi All,
    >
    Could anybody tell me what is the problem with the following sequence
    with which I always get the above error message. I use Numeric and
    Python 2.4
    >
    x=array([1,2,3,4])
    y=exp(x)
    Presumably, you are using exp() from the builtin module math, which knows
    nothing about Numeric. Use Numeric.exp() instead.

    I do recommend upgrading to numpy and asking further questions on the numpy
    mailing list.



    When reporting an error, please include the smallest *complete* snippet of code
    that demonstrates the problem, as well as the complete traceback.

    --
    Robert Kern

    "I have come to believe that the whole world is an enigma, a harmless enigma
    that is made terrible by our own mad attempt to interpret it as though it had
    an underlying truth."
    -- Umberto Eco

    Comment

    • Steve Holden

      #3
      Re: TypeError: only length-1 arrays can be converted to Pythonscalars.

      nure123@gmail.c om wrote:
      Hi All,
      >
      Could anybody tell me what is the problem with the following sequence
      with which I always get the above error message. I use Numeric and
      Python 2.4
      >
      x=array([1,2,3,4])
      y=exp(x)
      The meaning of the error message is fairly obvious - exp() can't operate
      on arrays. I presume Numeric has its own exp(), and that you need to use
      that instead.

      regards
      Steve
      --
      Steve Holden +1 571 484 6266 +1 800 494 3119
      Holden Web LLC http://www.holdenweb.com/

      Comment

      Working...