Hello,
I have a data set with 3264 rows, with {x,y,z} coordinates and a 4th column having a number from 0 to 1. The 4th column is determining the Opacity[] of each point in ListPointPlot3D[]. My goal for this plot is to visualize where this data has clusters of points with (4th column) closer to 1. Mathematica has been failing with 3264 rows, and so I resorted to taking a random sample of 300 points from the list. That will plot, but isn’t the full picture that I was going for.
So my question would be,
Is there a way to force Mathematica to plot 3264 data points using ListPointPlot3D[] (even if it takes 5 minutes to do so)? If not, is there another way to accomplish the same goal?
I’ve included a picture of the plot that I have currently for context and the code that generates it,
plotPointsNum = 300;
samplePositions =
RandomSample[Range[Length[nonZeroTable]], plotPointsNum];
sampleData = nonZeroTable[[Part[samplePositions, All], All]];
Length[sampleData];
data4Cols = sampleData;
pointsOpacity = {Opacity[#]} & /@ data4Cols[[;; , 4]];
plot = Show[
ListPointPlot3D[{data4Cols[[All, 1 ;; 3]]},
PlotStyle -> {PointSize[0.05], Black,
Evaluate[pointsOpacity[[#]]]},
AxesLabel -> {"t", "v", "p"}] & /@ Range[Length[pointsOpacity]],
ImageSize -> Large];


