Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2001
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

RE: Charting question

  • To: mathgroup at smc.vnet.net
  • Subject: [mg29656] RE: [mg29633] Charting question
  • From: "David Park" <djmp at earthlink.net>
  • Date: Mon, 2 Jul 2001 02:20:18 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Brian,

One approach to this problem is to use the three argument form of Rectangle,
where the third argument is one of your chart plots, with DisplayFunction ->
Identity.

Put the Rectangles inside a Show[Graphics[{...}]] statement.

You can lay out your rectangles in your display area just as you wish, one
for each plot. Use a Background in the Show statement to frame your plots.
One trick is that you have to adjust the AspectRatio of each plot to match
the aspect ratio of its rectangle. A complicating factor is that this works
only approximately because you have to account for space taken by the plot
labels. You may have to experiment a little to get something really nice.
You can also add text above or below the rectangles using Text statements.

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/

> From: brian [mailto:polar at cloud9.net]
To: mathgroup at smc.vnet.net
>
> I have a couple of questions on setting up multiple charts withinone
> cell.  Basically, I am contructing bar charts for commodities.  I have
> three modules set up ( BarChart, VolumeChart and OpenInterest)  which
> work fine individually.  What I want to do is set these charts with
> price the first chart and volume and open interest charts below the
> price chart.  I can do something similar to what I am looking for with
> Show[GraphicsArray[{{BarChart},{VolumeChart},{OpenInterest}}]] or with
> DisplayTogetherArray[{BarChart},{VolumeChart},{OpenInterest}] .
> However, when I try to use ImageSize to expand the viewing area the
> charts do not expand to take up the entire size used.  For example,
> ImageSize->{600,400} which I thought would make the charts appear like a
> landscape view does not work.  The charts are bigger but they do not
> expand lengthwise.
>     Second, is there a way to create two charts within one chart,
> similar to a subwindow?  If possible I would like to call
> BarChart,VolumeChart and OpenInterest and have the Barchart take up 60%
> of the graph are and Volume and OpenInterest each take up 20%.
>     Lastly, is there a way to plot two series in one chart using
> different values on the Y axis.  I have tried MultipleListPlot but it
> doesn't really do what I am looking for.  i want to be able to plot two
> value in one chart where one value may range from 0-100000 and the
> second value may range from 1-100.  I can do this in excel of FAME but I
> can't see how to do this in Mathematica.
> Thanks for any help on any of the questions you can provide.
>
> Brian Meehan
>
>



  • Prev by Date: Re: Question: How to display matrixes with a tube-defined figure
  • Next by Date: Re: Charting question
  • Previous by thread: Re: Question: How to display matrixes with a tube-defined figure
  • Next by thread: Re: Charting question