Re: ListPointPlot3D not composable?
- To: mathgroup at smc.vnet.net
- Subject: [mg97464] Re: ListPointPlot3D not composable?
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Sat, 14 Mar 2009 05:33:50 -0500 (EST)
- Organization: Uni Leipzig
- References: <gpdaam$jpn$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi,
Epilog can only contain 2d graphics objects, not 3d ones.
Regards
Jens
congruentialuminaire at yahoo.com wrote:
> Hello MathGroup:
>
> I want to annotate my 3D point plot, so I start with some Epilog
> statements (e.g. Point[]). An example is:
>
> ListPointPlot3D[ReplacePart[Partition[Range[100], 10]
> , {{3, 3} -> None, {5, 7} -> I, {8, 4} -> Missing["NotAvailable"]}]
> , PlotStyle -> PointSize[Large]
> , Epilog -> Point[{6, 6, 50}]
> ]
>
> I kept getting a message like:
>
> "Array {6, 6, 50} has the wrong dimensions for a graphics coordinate
> list."
>
> This does not make sense since this works fine:
>
> Graphics3D@Point[{6, 6, 50}]
>
> Now since the help for ListPointPlot3D[] says: "returns Graphics3D[]"
> I decided to try a list of Graphics3D[{e1,e2}] and then I get stuck
> on:
>
> (* no Epilog statement now! *)
> q1 = ListPointPlot3D[ReplacePart[Partition[Range[100],
> 10], {{3, 3} -> None, {5, 7} -> I, {8, 4} ->
> Missing["NotAvailable"]}], PlotStyle -> PointSize[Large]];
> Head@q1
>>> Graphics3D
> Graphics3D[q1]
>>> "Graphics is not a Graphics3D primitive or directive."
> Show@Graphics3D[q1]
>>> "Graphics is not a Graphics3D primitive or directive."
> q1
> (* output displays fine *)
>
> So should this work? What I am doing seems simple. I am trying to
> think of another workaround for this. Is there some other way to make
> this work?
>
> TIA.
>
> Roger Williams
> Franklin Laboratory
>