You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(15) |
Sep
(21) |
Oct
(15) |
Nov
|
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(7) |
Feb
(6) |
Mar
(2) |
Apr
(5) |
May
(6) |
Jun
(3) |
Jul
(4) |
Aug
(4) |
Sep
(3) |
Oct
(14) |
Nov
(16) |
Dec
(10) |
2004 |
Jan
(5) |
Feb
(10) |
Mar
(4) |
Apr
(8) |
May
(1) |
Jun
(5) |
Jul
(5) |
Aug
(4) |
Sep
(10) |
Oct
(3) |
Nov
(4) |
Dec
|
2005 |
Jan
(1) |
Feb
(4) |
Mar
|
Apr
(15) |
May
(12) |
Jun
(1) |
Jul
(4) |
Aug
(3) |
Sep
(6) |
Oct
(7) |
Nov
(21) |
Dec
(11) |
2006 |
Jan
(16) |
Feb
(12) |
Mar
(4) |
Apr
(6) |
May
(5) |
Jun
(9) |
Jul
|
Aug
(5) |
Sep
(1) |
Oct
(10) |
Nov
(4) |
Dec
(3) |
2007 |
Jan
(6) |
Feb
(4) |
Mar
(6) |
Apr
(11) |
May
(1) |
Jun
(21) |
Jul
|
Aug
(6) |
Sep
(2) |
Oct
(4) |
Nov
|
Dec
|
2008 |
Jan
(14) |
Feb
(1) |
Mar
(5) |
Apr
(22) |
May
(4) |
Jun
(1) |
Jul
(7) |
Aug
(5) |
Sep
(7) |
Oct
(3) |
Nov
|
Dec
(1) |
2009 |
Jan
(14) |
Feb
(1) |
Mar
(9) |
Apr
(5) |
May
(6) |
Jun
(7) |
Jul
(8) |
Aug
(3) |
Sep
|
Oct
|
Nov
(2) |
Dec
(4) |
2010 |
Jan
(2) |
Feb
|
Mar
(6) |
Apr
(6) |
May
(34) |
Jun
|
Jul
(8) |
Aug
(3) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
(1) |
2011 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
(5) |
Jul
(9) |
Aug
(5) |
Sep
(9) |
Oct
(3) |
Nov
(10) |
Dec
(1) |
2012 |
Jan
(1) |
Feb
(3) |
Mar
(2) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(9) |
2014 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2016 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
(1) |
14
|
15
|
16
|
17
|
18
(1) |
19
(1) |
20
|
21
|
22
(1) |
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
|
|
|
|
|
From: Leonardo M. <lm...@ud...> - 2003-08-22 08:58:07
|
Hi all Anyone running python 2.3 ? To run the setup script, I had to change one line in gp_java.py I don't use Jython, so I can't test. But the installer complains: ----- byte-compiling /usr/lib/python2.3/site-packages/Gnuplot/gp_java.py to gp_java.pyc File "/usr/lib/python2.3/site-packages/Gnuplot/gp_java.py", line 130 self.process = Runtime.getRuntime().exec(command) ^ SyntaxError: invalid syntax ----- Michael, should this be exec or eval() ? I am not sure, but it might need to be "eval(command)" according to http://www.python.org/doc/current/lib/bltin-code-objects.html#l2h-259 Using eval byte-compiles ok, but who knows. Ideas ? Best, -- leo |
From: Fernando P. <fp...@co...> - 2003-08-19 00:47:24
|
Michael Haggerty wrote: > Hi, > > I just implemented some accumulated suggestions in the CVS version of > Gnuplot.py. > > Fernando Perez wrote: > > >>>Some quick comments regarding your specific ideas: >>> >>> > -plot(y) -> plot a NumPy array against its indices >> > > Done. Great! >>> > -plot(x,y) -> plot y vs x >> > > I will not implement this (because of the ambiguity). But since this > seems to be a popular feature, maybe I'll implement it with another name > (like 'qplot()', as suggested by Leo Milano). Fair enough. I agree that it's ambiguous. I did it simply because _I_ use it a lot, and I know how to handle it. But for a general public tool, it's much cleaner to have a different function. However, qplot() should keep the same interface as plot() in regards to options, etc. >>> > -plot(y1,None,y2) -> plot y1,y2 vs their indices (None is a >>>separator) >> > > Ditto. good. >>> > -plot(y,filename='out.eps') -> make eps output reliably >>> > (there's a tricky timing issue which requires >>> > retrying the print command with a sleep()) >> > > I still don't understand the timing issue. But I see the need to be > able to plot directly to a "hardcopy" file (be it PS or EPS or PNG or > ...) without first plotting to a graphics window. It would be very > nearly possible now, if Gnuplot._add_to_queue() were a documented part > of the interface. Agreed on the auto-plotting to file without plotting window. This was critical to me, but I only implemented eps output. Re. the timing issue: honestly, I don't understand it either. I only know I wasted an entire Saturday trying to find any pattern to it, and finally decided to brute-force a solution with the 20 tries approach. Inelegant as hell, but so far it's done the job for me ;) >>> > - Added the 'index' keyword arg to File, similar to Gnuplot's >>> > index option to select a dataset from a file with multiple >>> > datasets in it. >> > > Done. Good. As far as I can see, you've pretty much brought into the Gnuplot.py mainline almost everything which IPython's gnuplot support added. This is great news, since I didn't want to fork your code, but simply offer functionality which I felt was needed for daily work. Once you make a release (hopefully with hardcopy-without-window in, which I consider critical), perhaps we can comb over what's left and I could deprecate IPython's gnuplot stuff in favor of your mainline code. Best regards, Fernando. |
From: <kai...@t-...> - 2003-08-18 22:47:51
|
Hi, I just implemented some accumulated suggestions in the CVS version of Gnuplot.py. Fernando Perez wrote: >> Some quick comments regarding your specific ideas: >> >> > -plot(y) -> plot a NumPy array against its indices > Done. >> > -plot(x,y) -> plot y vs x > I will not implement this (because of the ambiguity). But since this seems to be a popular feature, maybe I'll implement it with another name (like 'qplot()', as suggested by Leo Milano). >> > -plot(y1,None,y2) -> plot y1,y2 vs their indices (None is a >> separator) > Ditto. >> > -plot(y,filename='out.eps') -> make eps output reliably >> > (there's a tricky timing issue which requires >> > retrying the print command with a sleep()) > I still don't understand the timing issue. But I see the need to be able to plot directly to a "hardcopy" file (be it PS or EPS or PNG or ...) without first plotting to a graphics window. It would be very nearly possible now, if Gnuplot._add_to_queue() were a documented part of the interface. >> > - Added the 'index' keyword arg to File, similar to Gnuplot's >> > index option to select a dataset from a file with multiple >> > datasets in it. > Done. Michael -- Michael Haggerty mh...@al... |
From: <kai...@t-...> - 2003-08-13 20:57:59
|
John, I'm cc'ing the gnuplot-py-users mailing list... [The original question was whether it is practical to use Gnuplot.py to generate graphics in a web server.] John Draper wrote: >>Hello, >> >>Sure, gnuplot + Gnuplot.py can do that. >> >>I would suggest you get the latest CVS version of Gnuplot.py; then you >>can do something like >> >> g = Gnuplot.Gnuplot() >> ips = list of 4-tuples of ip octets from your database like >>[(192,168,1,1), (198,137,240,92),...] >> g.title('Spam sources') >> g.xlabel('First octet') >> g.ylabel('Second octet') >> g.plot(ips, cols=(0,1), with='dots') >> g.hardcopy('file.png', terminal='png', fontsize='large', color=1) >> >>This writes the output to a file called "file.png" in the current >>directory. Then you just need to get your web server to insert the >>image into the web page and somehow arrange for old files to be cleaned >>up once in a while. >> >> > >Wow - most excellent. > > >>Through some more magic it would be possible to create the output on the >>fly and pump it straight to the client, but that's a little bit >>trickier. >> >> > >Yes- I'm going to need to know how to do that. So, when you say "trickier" what do you mean by that. > > It might be possible (I'm not sure) to have gnuplot write its png output to stdout by using g("set term png ...") before generating the original plot. I'm not sure if gnuplot outputs other stuff on standard out that would confuse the output. Another alternative would be to create a named pipe and have gnuplot write its output to that "file". Another thread or process could capture the output and pump it out of the web server. >>It should also be possible to omit the initial output to the >>monitor but I haven't tried that before. >> >> > >I have no "monitor" as there is no graphical device on the server at all. > Well then you would want to g("set term png [...]") before creating the initial plot. It means you can't use the hardcopy() method (at least not without first making some minor changes) but that's not such a problem. Michael -- Michael Haggerty mh...@al... |