Ok.
I tried to do the job through the old way and it’s working.
But I have the latest version (0.91.2). Is it possible that my version wasn’t successfully installed and that an older one is doing the job ?
Anyway, thanks a lot for the (fast) help.
Johan
2008/4/29 John Hunter <jdh2358@…287…>:
···
On Tue, Apr 29, 2008 at 12:10 PM, Johan Mazel <johan.mazel@…287…> wrote:
When you wrote “import matplotlib.ticker”, you meant "from matplotlib.dates
import ticker" ?
No sorry, I meant “import matplotlib.ticker as ticker”
I think I have a bug or something because I get an error like "ValueError:
setting an array element with a sequence." with a lot of debug stuff from
python and MatPlotLib
The line concerned is the one where I do plot(datetime_list,data_list).
It’s very strange because just before I use “my_datetime.strftime(”%d %H %M
%S")" with my_datetime as an element of my list and it works perfectly.
Possibly your matplotlib version is a bit old. With the latest
release (0.91.2) you can pass sequences of native datetimes in. For
older versions, you had to convert your dates to numbers first:
import matplotlib.dates as mpldates
d = mpldates.date2num(datetime_list)
ax.plot_date(d, ydata)
JDH
Hello
I think that my problem is linked to the data struture that I’m using for the dates since my error message is : “ValueError: setting an array element with a sequence.”
I use list data structure, the one that you can declare through : datetime_list = .
And maybe I souldn’t use this type of data structure and another one.
Regards
Johan Mazel
2008/4/29 Johan Mazel <johan.mazel@…287…>:
···
Ok.
I tried to do the job through the old way and it’s working.
But I have the latest version (0.91.2). Is it possible that my version wasn’t successfully installed and that an older one is doing the job ?
Anyway, thanks a lot for the (fast) help.
Johan
2008/4/29 John Hunter <jdh2358@…287…>:
On Tue, Apr 29, 2008 at 12:10 PM, Johan Mazel <johan.mazel@…287…> wrote:
When you wrote “import matplotlib.ticker”, you meant "from matplotlib.dates
import ticker" ?
No sorry, I meant “import matplotlib.ticker as ticker”
I think I have a bug or something because I get an error like "ValueError:
setting an array element with a sequence." with a lot of debug stuff from
python and MatPlotLib
The line concerned is the one where I do plot(datetime_list,data_list).
It’s very strange because just before I use “my_datetime.strftime(”%d %H %M
%S")" with my_datetime as an element of my list and it works perfectly.
Possibly your matplotlib version is a bit old. With the latest
release (0.91.2) you can pass sequences of native datetimes in. For
older versions, you had to convert your dates to numbers first:
import matplotlib.dates as mpldates
d = mpldates.date2num(datetime_list)
ax.plot_date(d, ydata)
JDH