You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
| 2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
| 2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
| 2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
| 2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
| 2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
| 2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
| 2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
| 2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
| 2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
| 2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
| 2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
| 2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
| 2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(9) |
2
(6) |
3
(8) |
4
(6) |
5
|
|
6
(1) |
7
(4) |
8
(15) |
9
(11) |
10
|
11
(1) |
12
(13) |
|
13
(5) |
14
(10) |
15
(12) |
16
(7) |
17
(12) |
18
(5) |
19
(4) |
|
20
(11) |
21
(4) |
22
(11) |
23
(28) |
24
(24) |
25
(23) |
26
(6) |
|
27
(7) |
28
(17) |
29
(21) |
30
(6) |
|
|
|
|
From: samwo <su...@gm...> - 2008-04-30 19:24:27
|
Thank you all for your help. Regards, Sam Matthias Michler wrote: > > Hi Sam, > > On Monday 28 April 2008 05:09:36 samwo wrote: >> Hi. >> >> I run these codes in ipython command line interface. >> >> from pylab import * >> subplot(211) >> plot([1,2,3],[1,2,3]) > There is a small typo (or a wrong method): >> set(gca(), xtickslabel = []) > needs to be > setp(gca(), xticklabels = []) > >> and got the error saying "Type error: set() does not take keyword >> arguments" My OS is windows XP. The code I used is copied from matplotlib >> tutorial. Pls help explain why it didnt work. > > regards Matthias > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- View this message in context: http://www.nabble.com/pls-help%3A-error-using-set%28gca%28%29%2C...%29-tp16930305p16989834.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Martin D. <mar...@wa...> - 2008-04-30 16:23:02
|
Hi, I would like to generate (or simulate) 3D histogram... How I can do this with matplotlib/pylab (if I can) ? I tried different ways : - 2D histogram in 3D but the result is not usable for me (because I have lot of small bars) - generation of bars with, for each bar, 5 Polygons but I didn't success (I don't hunderstand the main principle of the 3D module) and it seems to be slow (I must draw approximatively 300 bars) - simulation of bars with large lines (like in Gnuplot, see below) but, again, I don't hunderstand the main principle of the 3D module and I don't know how I can plot set of lines in a 3D environment... Today, I do this with Gnuplot : >>> splot "hist3D.dat" with boxes linewidth 10 hist.dat : 0 0 3 0 1 2 0 2 5 1 0 1 1 1 4 1 2 1 2 0 5 2 1 2 2 2 3 Does someone have an idea ? Thanks |
|
From: G J. <gle...@gm...> - 2008-04-30 14:25:23
|
Hello, I have decided to switch to the QtAgg backend because the Designer software is very appealing. I succeeded in adding a custom widget representing the FigureCanvasQTAgg, but when I compile the ui file, I see that it tries to instantiate it as FigureCanvasQTAgg(Parent) where Parent is the parent widget, which seems to be the standard format for instantiating widgets. However, FigureCanvasQTAgg expects a figure as an argument. I have seen this tutorial: http://www.scipy.org/Cookbook/Matplotlib/Qt_with_IPython_and_Designer which suggests making a MatplotlibWidget to wrap the Canvas and set everything up including the parent. I have written a version of this for Qt4, but this seems like something that should be included in the Qt4 backends. Any plans on adding this? I'd be happy to contribute. Attached is my initial version. Glenn |
|
From: Johann Cohen-T. <co...@sl...> - 2008-04-30 13:35:45
|
hello, so the freetype.rc is defined with env variables that are supposed to be fed in when packaging it. LIBZ seemingly was missing when the fedora 8 packaging of freetype was done. I added -lz directly to freetype.rc and rebuilt successfully matplotlib. I have no clue which mailing list to ping for a fedora packaging issue.... Anyway, end of story for this part of the thread.... best, Johann John Hunter wrote: > On Tue, Apr 29, 2008 at 2:06 AM, Johann Cohen-Tanugi > <co...@sl...> wrote: > >> hi John, >> for the record, I have a fedora 8 box, and the shipped version of >> pkgconfig (pkgconfig-0.22-4.fc8) gives me : >> >> [cohen@jarrett matplotlib]$ /usr/bin/pkg-config --libs freetype2 >> -lfreetype >> >> No -lz here, if I am not wrong in my querying this tool ..... >> > > This looks like the correct incantation, so it appears that your > proplem is a misconfigured freetype2.pc. You might want to post > something to the fedora list, or to the free type list, or simply make > a patch against the pc file. I am not sure who maintains that part. > > JDH > |
|
From: Johann Cohen-T. <co...@sl...> - 2008-04-30 13:27:14
|
cheers, Johann |
|
From: Johan M. <joh...@gm...> - 2008-04-30 12:53:33
|
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 <joh...@gm...>:
> 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 <jd...@gm...>:
>
> > On Tue, Apr 29, 2008 at 12:10 PM, Johan Mazel <joh...@gm...>
> > 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
> >
>
>
|
|
From: Johan M. <joh...@gm...> - 2008-04-29 17:26:26
|
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 <jd...@gm...>:
> On Tue, Apr 29, 2008 at 12:10 PM, Johan Mazel <joh...@gm...>
> 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
>
|
|
From: Johan M. <joh...@gm...> - 2008-04-29 17:13:48
|
---------- Forwarded message ----------
From: Johan Mazel <joh...@gm...>
Date: 2008/4/29
Subject: Re: [Matplotlib-users] Plot data with specified time (hour, minute,
second)
To: John Hunter <jd...@gm...>
When you wrote "import matplotlib.ticker", you meant "from matplotlib.dates
import 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.
Anyway, thanks a lot for the help.
Johan Mazel
2008/4/29 John Hunter <jd...@gm...>:
> On Tue, Apr 29, 2008 at 11:38 AM, Johan Mazel <joh...@gm...>
> wrote:
> > Ok.
> > I manage to get either time or date but not both inside the same object
> .
> > And I don't know how to use plot with two object (one for the time and
> the
> > other for the date).
>
> you can get the date and time into a datetime object as follows:
>
> import datetime
> dt = datetime.datetime(2008,4,22,3,45,21)
> print dt.strftime('%Y-%m-%d %H:%M:%S')
>
|
|
From: John H. <jd...@gm...> - 2008-04-29 16:40:48
|
On Tue, Apr 29, 2008 at 11:38 AM, Johan Mazel <joh...@gm...> wrote:
> Ok.
> I manage to get either time or date but not both inside the same object .
> And I don't know how to use plot with two object (one for the time and the
> other for the date).
you can get the date and time into a datetime object as follows:
import datetime
dt = datetime.datetime(2008,4,22,3,45,21)
print dt.strftime('%Y-%m-%d %H:%M:%S')
|
|
From: Johan M. <joh...@gm...> - 2008-04-29 16:39:00
|
Ok.
I manage to get either time or date but not both inside the same object .
And I don't know how to use plot with two object (one for the time and the
other for the date).
Thanks for the answer.
Johan Mazel
2008/4/29 John Hunter <jd...@gm...>:
> On Tue, Apr 29, 2008 at 8:12 AM, Johan Mazel <joh...@gm...>
> wrote:
>
> > I also would like to know wether I can use the same type of
> functionnality
> > as in Gnuplot where you can specify the format of data in input and the
> data
> > displayed of the x axis. I just guess that the use of the date object
> > replace any kind of setup in data input but anyway...
>
> If you are passing in datetime objects for plotting on the x-axis, you
> can format the tick labels any way you want:
>
> import matplotlib.ticker
>
> formatter = ticker.DateFormatter('%Y-%m-%d %H:%M:%S')
> ax.xaxis.set_major_formatter(formatter)
>
> See the date_demo*.py examples at http://matplotlib.sf.net/examples
>
|
|
From: John H. <jd...@gm...> - 2008-04-29 14:46:59
|
On Sun, Apr 27, 2008 at 10:09 PM, samwo <su...@gm...> wrote: > > Hi. > > I run these codes in ipython command line interface. > > from pylab import * > subplot(211) > plot([1,2,3],[1,2,3]) > set(gca(), xtickslabel = []) "set" is a python built-in (the mathematical set) and matplotlib now uses "setp" (for set property) instead. JDH |
|
From: Matthias M. <Mat...@gm...> - 2008-04-29 14:43:19
|
Hi Sam, On Monday 28 April 2008 05:09:36 samwo wrote: > Hi. > > I run these codes in ipython command line interface. > > from pylab import * > subplot(211) > plot([1,2,3],[1,2,3]) There is a small typo (or a wrong method): > set(gca(), xtickslabel = []) needs to be setp(gca(), xticklabels = []) > and got the error saying "Type error: set() does not take keyword > arguments" My OS is windows XP. The code I used is copied from matplotlib > tutorial. Pls help explain why it didnt work. regards Matthias |
|
From: John H. <jd...@gm...> - 2008-04-29 14:12:07
|
On Tue, Apr 29, 2008 at 8:12 AM, Johan Mazel <joh...@gm...> wrote:
> I also would like to know wether I can use the same type of functionnality
> as in Gnuplot where you can specify the format of data in input and the data
> displayed of the x axis. I just guess that the use of the date object
> replace any kind of setup in data input but anyway...
If you are passing in datetime objects for plotting on the x-axis, you
can format the tick labels any way you want:
import matplotlib.ticker
formatter = ticker.DateFormatter('%Y-%m-%d %H:%M:%S')
ax.xaxis.set_major_formatter(formatter)
See the date_demo*.py examples at http://matplotlib.sf.net/examples
|
|
From: John H. <jd...@gm...> - 2008-04-29 13:47:43
|
On Tue, Apr 29, 2008 at 7:45 AM, Michael Droettboom <md...@st...> wrote: > I was able to reproduce it on 0.90.1 and 0.91.2, but not SVN trunk. This > could be because the affine transformation that does the zooming in now > happening within the Agg backend rather than at the Python level -- i.e. > there are fewer opportunities for floating-point underflow and the like. Of > course, SVN trunk is not yet considered stable enough for general usage, > unfortunately. However, it may be too difficult to fix this in earlier > versions, because I suspect the fix would involve a fairly significant > overhaul of where these transformations take place. Fixing this on the maintenance branch is definitely not a priority. We've lived with this one for years and it only arises in extreme zooming. Since it is fixed on the trunk, we can be happy for that. Thanks, JDH |
|
From: Johan M. <joh...@gm...> - 2008-04-29 13:12:40
|
Hello I'd like to know wether Matplotlib can display data with an x axis based on day, hour, minute and seconds. I found some example and tutorial that shows that this can be done for year, month and day but not for hour, minute, seconds. It looks like matplotlib use the python type date and generate a list of date within a range (at least in the tutorials). I'd like to do the same thing but with customized date and time for each of my points. So my questions would be : can the plot function display some values with a certain time (and if possible date) for each one of the values ? Or, can the plot function use a time object as parameter for x axis ? I also would like to know wether I can use the same type of functionnality as in Gnuplot where you can specify the format of data in input and the data displayed of the x axis. I just guess that the use of the date object replace any kind of setup in data input but anyway... Thanks Regards Johan Mazel |
|
From: Michael D. <md...@st...> - 2008-04-29 12:45:46
|
I was able to reproduce it on 0.90.1 and 0.91.2, but not SVN trunk. This could be because the affine transformation that does the zooming in now happening within the Agg backend rather than at the Python level -- i.e. there are fewer opportunities for floating-point underflow and the like. Of course, SVN trunk is not yet considered stable enough for general usage, unfortunately. However, it may be too difficult to fix this in earlier versions, because I suspect the fix would involve a fairly significant overhaul of where these transformations take place. Cheers, Mike John Hunter wrote: > On Mon, Apr 28, 2008 at 8:21 PM, Sunzen Wang <su...@gm...> wrote: > > >> > I feel it something to do with zooming in beyond the resolution of the >> > underlying system (no evidence of this) >> > >> I have no idea of it. Could some masters say something about it? >> > > This is an old, long standing bug. It definitely existed in the agg > backends in older versions of matplotlib, but I wasn't able to > reproduce it when I tried on the maintenance branch or the trunk, so I > don't know if some of Michaels changes have fixed it. It has been a > while since I looked at it, but the basic problem is that as you zoom > repeatedly, the logical canvas size (outside the viewport) becomes so > large that some of the data is overflowing some of aggs > datastructures. Michaels has done some work to cull points outside > the viewport at the backend level, so please see if you can reproduce > this on the svn trunk. > > JDH > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA |
|
From: John H. <jd...@gm...> - 2008-04-29 12:39:06
|
On Mon, Apr 28, 2008 at 8:21 PM, Sunzen Wang <su...@gm...> wrote: > > I feel it something to do with zooming in beyond the resolution of the > > underlying system (no evidence of this) > > > I have no idea of it. Could some masters say something about it? This is an old, long standing bug. It definitely existed in the agg backends in older versions of matplotlib, but I wasn't able to reproduce it when I tried on the maintenance branch or the trunk, so I don't know if some of Michaels changes have fixed it. It has been a while since I looked at it, but the basic problem is that as you zoom repeatedly, the logical canvas size (outside the viewport) becomes so large that some of the data is overflowing some of aggs datastructures. Michaels has done some work to cull points outside the viewport at the backend level, so please see if you can reproduce this on the svn trunk. JDH |
|
From: John H. <jd...@gm...> - 2008-04-29 12:29:27
|
On Tue, Apr 29, 2008 at 2:59 AM, sandric ionut <san...@ya...> wrote: > I am new to Matplotlib so please excuse me > I have my data organized in three columns: x,y,z. X and Y represents the > coordinates of a point and Z is the elevation at that point. I want to > create a chart that has on y axis the elevation and on x axis the distance > between the coordinates of the points. The chart displays a line that passes > all the points, and if is possible interpolate between the elevation points > > Can somebody give me an example? Take a look at this cookbook recipe: http://www.scipy.org/Cookbook/Matplotlib/Gridding_irregularly_spaced_data JDH > Thank you in advance, > > Ionut > ________________________________ > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it > now. > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: John H. <jd...@gm...> - 2008-04-29 12:26:32
|
On Tue, Apr 29, 2008 at 2:06 AM, Johann Cohen-Tanugi <co...@sl...> wrote: > hi John, > for the record, I have a fedora 8 box, and the shipped version of > pkgconfig (pkgconfig-0.22-4.fc8) gives me : > > [cohen@jarrett matplotlib]$ /usr/bin/pkg-config --libs freetype2 > -lfreetype > > No -lz here, if I am not wrong in my querying this tool ..... This looks like the correct incantation, so it appears that your proplem is a misconfigured freetype2.pc. You might want to post something to the fedora list, or to the free type list, or simply make a patch against the pc file. I am not sure who maintains that part. JDH |
|
From: John H. <jd...@gm...> - 2008-04-29 12:23:37
|
On Tue, Apr 29, 2008 at 7:12 AM, Daniel Lidström <dan...@sb...> wrote:
> This is it. The script is a multiplot script, but how to do that part with
> matplotlib
> I think I can work out myself. I am printing two graphs that contain
> "issues" and "tests".
> These values are displayed over time. The data looks like this (both input
> files):
>
> 200711291206 52
> 200711291257 52
> 200711291359 52
I am not a gnuplot user, but I can offer a couple of suggestions.
First, matplotlib has a plotfile command inspired by gnuplot, so you
can use it to plot data from your file. Secondly, recent versions (eg
0.91.2) have transparent support for dates and record arrays, so one
easy solution is to do (assuming your file has headers "date" and
vals" in the example below)
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
r = mlab.csv2rec('myfile.dat', delimiter=' ')
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(r.date, r.vals)
fig.autofmt_xdate()
plt.show()
|
|
From: Daniel L. <dan...@sb...> - 2008-04-29 12:13:06
|
Hello!
I have recently found out about matplotlib, and at the same time I am having
problems using gnuplot. So I want to convert :-)
However, as I am also quite new to python I have a somewhat steep learning
curve.
It is really only one simple gnuplot script I want to convert, and I have
come
a little bit on the way. Hopefully someone here can provide the last pieces.
Let me show the gnuplot script I am trying to convert:
set terminal png
set title "Historical issue count"
set xlabel "Date"
set xdata time
set timefmt "%Y%m%d%H%M"
set format x "%d/%m"
set ylabel "Issue count"
set xtics nomirror
set ytics nomirror
set border 3
# You should set size before going to multiplot
set size 1.0,1.0
set multiplot
set size 0.5,1
set origin 0,0
plot "< tail -20 last_issues_count_file.txt" using 1:2 title 'Issues' with
linespoints
set title "Number of test cases"
set ylabel "Test cases"
set origin 0.5,0
plot "< tail -20 number_test_cases_file.txt" using 1:2 title 'Tests' with
linespoints
This is it. The script is a multiplot script, but how to do that part with
matplotlib
I think I can work out myself. I am printing two graphs that contain
"issues" and "tests".
These values are displayed over time. The data looks like this (both input
files):
200711291206 52
200711291257 52
200711291359 52
200711291710 52
200711300633 52
200711300916 42
200712030635 42
200712040635 42
Now, I am able to correctly display the second column in matplotlib. Here's
my initial attempt:
# load the issues data
X = load('C:/Users/Daniel.SBG/Desktop/last_issues_count_file.txt')
# select last 50 issues
s = X[:,1][-50:]
# make a nice plot
plot(s, linestyle='-', marker='+', color='red')
This is fine, I can set titles, lables, and legend. But I am missing the
dates on the x-axis.
What I try is this:
# the date format in my input file:
timefmt = '%Y%m%d%H%M'
# create a date formatter (not sure this is the intended purpose)
monthsFmt = DateFormatter(timefmt)
# access the axis
ax = subplot(111)
# set formatter of the axis
ax.xaxis.set_major_formatter(monthsFmt)
This doesn't do anything useful by itself though. I am unsure how to parse
the date column in
my input file and use that as the independent variable of my plots. At the
same time I'd like
to have some nice date formatting on the x-axis.
Any help on these issues are very much appreciated (I don't enjoy gnuplot
anymore...)!
I can probably work from there on.
Thanks in advance!
--
Daniel Lidström
SBG AB
|
|
From: Robin <ro...@gm...> - 2008-04-29 09:18:53
|
On Tue, Apr 29, 2008 at 2:27 AM, G Jones <gle...@gm...> wrote: > Hello, > I appologize for a slightly off topic post, but I'm sure someone here > knows the answer. I like the idea of developing code interactively > with IPython, but I cannot get past one hurdle. I would like to write > my code in a module that I then import and instantiate classes or call > functions from interactively. However, when I try to do this in > IPython I find that after I import my code, it is cached and even > after restarting and reimporting, the changes are not recognized. What > is the paradigm people use to get around this, or what is the > preferred paradigm for interactive development using IPython. > Thanks, > Glenn While I don't see any persistance across restarts of ipython - I do within a session. Check the reload command - which will reimport an already imported module picking up any fresh changes in the source. Cheers Robin |
|
From: sandric i. <san...@ya...> - 2008-04-29 08:00:09
|
Hello:
I am new to Matplotlib so please excuse me
I have my data organized in three columns: x,y,z. X and Y represents the coordinates of a point and Z is the elevation at that point. I want to create a chart that has on y axis the elevation and on x axis the distance between the coordinates of the points. The chart displays a line that passes all the points, and if is possible interpolate between the elevation points
Can somebody give me an example?
Thank you in advance,
Ionut
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ |
|
From: Johann Cohen-T. <co...@sl...> - 2008-04-29 07:12:11
|
hi John, for the record, I have a fedora 8 box, and the shipped version of pkgconfig (pkgconfig-0.22-4.fc8) gives me : [cohen@jarrett matplotlib]$ /usr/bin/pkg-config --libs freetype2 -lfreetype No -lz here, if I am not wrong in my querying this tool ..... best, Johann |
|
From: Angus M. <am...@gm...> - 2008-04-29 03:32:32
|
2008/4/28 G Jones <gle...@gm...>: > Hello, > I appologize for a slightly off topic post, but I'm sure someone here > knows the answer. You're probably right, and people are pretty happy to answer things here in general. You're more likely to get traction for this question on the IPython mailing list at <ipython-user at scipy.org>, to which I have also sent this reply. > I like the idea of developing code interactively > with IPython, but I cannot get past one hurdle. I would like to write > my code in a module that I then import and instantiate classes or call > functions from interactively. As far as I can tell, this is a popular and common approach, and one I use exclusively. > However, when I try to do this in > IPython I find that after I import my code, it is cached and even > after restarting and reimporting, the changes are not recognized. What > is the paradigm people use to get around this, or what is the > preferred paradigm for interactive development using IPython. The method you describe should work without any problem, suggesting to me that something isn't quite right with your approach yet. Perhaps you could give a concrete example so we can help debug the problem. Angus. -- AJC McMorland, PhD candidate Physiology, University of Auckland (Nearly) post-doctoral research fellow Neurobiology, University of Pittsburgh |