468,549 Members | 2,098 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,549 developers. It's quick & easy.

plot two data sets on gnuplot


I'm trying to write a script to pass a file of stock prices and volumes,
and plot the results on a gnuplot graph which is non-overlapped graph.

Fig. 1
------------
Fig. 2

Figure 1 is a graph of stock prices, and Figure 2 is a graph of stock volumes,
I'm trying to implement it as following codes,

g = Gnuplot.Gnuplot()
d1=Gnuplot.Data(self.days,self.open,self.high,self .low,self.close,
with='candlestick')
d2=Gnuplot.Data(self.days,self.volume,with='boxes' )
g.plot(d1,d2)

If anyone can get me back on track I'd appreciate it.

--
※Orgin : National Taipei University of Technology
Taiwan, Republic of China [redbbs.cc.ntut.edu.tw 140.124.6.202]
※FROM : 140.124.6.248
Jul 18 '05 #1
2 5408
>>>>> "開學了嗎?" == 開學了嗎? <ca*******@redbbs.cc.ntut.edu.tw> writes:
I'm trying to write a script to pass a file of stock
prices and volumes, and plot the results on a gnuplot
graph which is non-overlapped graph. Fig. 1 ------------ Fig. 2 Figure 1 is a graph of stock prices, and Figure 2 is a
graph of stock volumes, I'm trying to implement it as
following codes,


I don't use gnuplot, but I just wanted to let you know that I recently
added a finance module for matplotlib
http://matplotlib.sourceforge.net that supports the kind of graph you
are trying to make. It's fairly minimalist now, but will grow in the
near future.

Here is a screenshot of a financial chart I made to show off some of
the finance features

http://nitace.bsd.uchicago.edu:8080/...nance_demo.png

If you're interested, you can check out the finance_demo.py example in
the matplotlib src distribution, and if you want to seem more example
code than you find in that dir, email me and I'll send some your way.

Good luck!
John Hunter

Jul 18 '05 #2
John Hunter wrote:
>> <ca*******@redbbs.cc.ntut.edu.tw> writes:

> I'm trying to write a script to pass a file of stock
> prices and volumes, and plot the results on a gnuplot
> graph which is non-overlapped graph.

> Fig. 1 ------------ Fig. 2

> Figure 1 is a graph of stock prices, and Figure 2 is a
> graph of stock volumes, I'm trying to implement it as
> following codes,


I don't use gnuplot, but I just wanted to let you know that I recently
added a finance module for matplotlib
http://matplotlib.sourceforge.net that supports the kind of graph you
are trying to make. It's fairly minimalist now, but will grow in the
near future.

Here is a screenshot of a financial chart I made to show off some of
the finance features

http://nitace.bsd.uchicago.edu:8080/...nance_demo.png


I was going to tell you to look at 'multiplot' in gnuplot:

The command `set multiplot` places `gnuplot` in the multiplot mode, in which
several plots are placed on the same page, window, or screen.

....

But after seeing John's example, I honestly doubt it's worth the hassle with
Gnuplot. It would take a ridiculous amount of work with gnuplot to make that
kind of plot (and I've been using gnuplot since 1991!).

Time for me to finally check out matplotlib...

Best,

f
Jul 18 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

6 posts views Thread by Gerrit Holl | last post: by
2 posts views Thread by Evagelia Tsiligianni | last post: by
3 posts views Thread by Sloan | last post: by
30 posts views Thread by nephish | last post: by
8 posts views Thread by questions? | last post: by
2 posts views Thread by Rodrigo Lopez-Negrete | last post: by
3 posts views Thread by Frank | last post: by
2 posts views Thread by itdevries | last post: by
6 posts views Thread by mlt | last post: by
reply views Thread by NPC403 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.