Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #7735

Re: data type and logarithm

From Peter Otten <__peter__@web.de>
Newsgroups comp.lang.python
Subject Re: data type and logarithm
Followup-To comp.lang.python
Date 2011-06-16 13:55 +0200
Organization None
Message-ID <itcqv0$nfj$1@solani.org> (permalink)
References <b583dac8-826e-4bd5-b230-00e667855896@m24g2000yqc.googlegroups.com>

Followups directed to: comp.lang.python

Show all headers | View raw


simona bellavista wrote:

> Hi, I am quite new to python and I am trying to do some simple plots.
> I am using python Python 2.6.4 and numpy/1.5.1
> I have an ASCII  data file that I am reading with the following lines
> of code:
> 
> import pylab
> import numpy as np
> 
> filename='something.dat'
> file = open(filename)
> 
> rho = np.array([], dtype = 'float64')
> entropy = np.array([], dtype = 'float64')
> for line in file:
>     columns = line.split()
>     rho = np.append(rho,columns[0])

You have to convert the string to a float, e. g.

     rho = np.append(rho, np.float64(columns[0]))

>     entropy = np.append(entropy,columns[1])
> 
> and rho and entropy are apparently read correctly, but when I look to
> the data type
> 
> print rho.dtype
> print entropy.dtype
> 
> I get  |S22 , what's that?
> Then I want to plot a logarithmic plot and I do
> 
> pylab.plot(np.log(rho), entropy)
> 
> and I get
> 
> NotImplementedError: Not implemented for this type
> 
> Does anybody has a clue? I do not know how to proceed

It should be easier to use numpy.loadtxt():

with open(filename) as f:
    a = np.loadtxt(f)
rho = a[..., 0]
entropy = a[..., 1]

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

data type and logarithm simona bellavista <afylot@gmail.com> - 2011-06-16 01:37 -0700
  Re: data type and logarithm Nobody <nobody@nowhere.com> - 2011-06-16 10:16 +0100
    Re: data type and logarithm "afylot@gmail.com" <antonella.garzilli@gmail.com> - 2011-06-16 02:27 -0700
  Re: data type and logarithm Peter Otten <__peter__@web.de> - 2011-06-16 13:55 +0200
  Re: data type and logarithm Terry Reedy <tjreedy@udel.edu> - 2011-06-16 13:20 -0400
  Re: data type and logarithm Robert Kern <robert.kern@gmail.com> - 2011-06-16 16:21 -0500

csiph-web