Has Mathematica integrated Epilog in ListPointPlot3D yet? I have a list of {x,y,z} points, which I am supposed to plot in a 3D space. At the same time I also need to put an Identifier(say Jhon, kay, ross etc) next to each point, the function Epilog does in a 2D plot. Also, is there any workaround? Thank you

• Anyone who did it. why is it downvoted? I am simply asking if this feature has been added and it's not. I have used Mathematica for about 4 years now and I don't think you can do this without an explanation!!! If you can show me how post a solution, or a link to the solution. It's just ridiculous Commented Mar 2, 2022 at 17:03

You can use LabelingFunction

\$VersionNumber


12

The data

data = {{0, 0, 1}, {0, 1, 0}, {1, 0, 0}};


and then you can try

ListPointPlot3D[data -> {"John", "Kay", "Ross"},
LabelingFunction -> Center]


• @Rupesh Sorry but I am not sure I understand what you would like to do. Could you explain more thoroughly with an edit in the OP so I can read? Many thanks.
– user49048
Commented Mar 2, 2022 at 1:06
• @Rupesh oh ok. Thanks for that. Will have a look a bit later :-)
– user49048
Commented Mar 2, 2022 at 1:08
• @Rupesh I tried various different things from the documentation, but I have not manged to produce what you want. sorry. maybe you can take the ListPointPlot3D, create another plot with the PlotMarkers and combine the two using Show(??)
– user49048
Commented Mar 3, 2022 at 0:02
• no worries, I was thinking the same using show feature. But, for now your solution of labelfunction (without specifying the position) works good. Thanks a lot for your help Commented Mar 3, 2022 at 1:27
• @Rupesh glad I was able to help.
– user49048
Commented Mar 3, 2022 at 1:28