ecl-logo Documentation

EmeraldSmoothHistogram3D

EmeraldSmoothHistogram3D[dataset]chart

creates a SmoothHistogram3D from dataset.

EmeraldSmoothHistogram3D[{datasets..}]chart

creates a SmoothHistogram3D displaying each input dataset in datasets.

Details

    Input
    Output
    3D View Options
    Axes Options
    Box Options
    Data Specifications Options
    Image Format Options
    Legend Options
    Mesh Options
    Plot Labeling Options
    Plot Range Options
    Plot Style Options
    General Options

Examples

Basic Examples  (3)

Create a smooth 3D histogram from bivariate distribution samples:

Overlay several smooth 3D histograms:

Smooth 3D histogram of mixture distribution:

Options  (76)

AlignmentPoint  (1)

When this graphic is used within an Inset, AlignmentPoint determines the coordinates in this graphic to which it will be aligned in the enclosing graphic:

AspectRatio  (2)

Change the aspect ratio of the histogram chart:

Three different aspect ratios:

Axes  (1)

Remove the axes ticks to False:

AxesEdge  (1)

Specify where the axes labels are affixed. -1 and 1 are associated with either left-right or bottom-top for the axes. The default value would be -1 for all:

AxesLabel  (1)

Add label for an axis. Note that Automatic does not return expected behavior:

AxesOrigin  (1)

Move the axes to a different than {0,0,0} location:

AxesStyle  (1)

Change the style of the axes to be orange and thick with a different font size:

AxesUnits  (2)

Suppress axes units from axes label -- The behvaior is incorrect now:

Set axes labels for 3D quantity array plots -- The behavior is incorrect:

Background  (1)

Change the background color to light blue:

BaseStyle  (1)

Change the base style of the plot that changes the mesh style:

BoundaryStyle  (3)

Specify the boundary of the surface style:

Remove the boundary:

Specify the boundary of the surface style in a certain region:

Boxed  (1)

Remove the edges of the bounding box:

BoxRatios  (1)

Change the ratio of the box side lenghs. Automatic is {1,1,0.4}:

BoxStyle  (1)

Using dashed lines for the boundary of bounding box:

ClippingStyle  (3)

Change the clipping style to show different line styles if the data is cut in a certain region:

Do not draw clipped regions:

Make clipped regions partially transparent:

ClipPlanes  (1)

Clip the graphics based on an infinite plane:

ClipPlanesStyle  (1)

Change the style of the clipping planes:

ColorFunction  (3)

Provide a custom color function based on the data in x, y, and z coordinate values:

Provide a custom color function based on the data z coordinate values:

Provide a built in color function that is also taking priority than PlotStyle:

ColorFunctionScaling  (1)

Provide a custom color function based on the data y coordinate values. If True, ColorFunctionScaling will apply the color function to a 0-1 value basis:

DisplayFunction  (1)

Provide the output as a clickable button:

DistributionFunction  (1)

Specify the distribution function used for plotting the histogram. This can be PDF, CDF, and a number of other options:

Epilog  (1)

Epilogs explicitly specified are joined onto any epilogs created by EmeraldSmoothHistogram3D:

FaceGrids  (1)

Add grids for the bounding box:

FaceGridsStyle  (1)

Add grids for the bounding box with changing the color:

Filling  (2)

Fill under the histogram either top, bottom or with respect to a certain axis or certain y value:

Fill one histogram with CDF distribution function:

FillingStyle  (1)

Fill with gray under the surface in a certain region:

FormatType  (1)

Add a textbox with standard form:

ImageMargins  (2)

Add a textbox with standard form:

Add margin to the graphics:

ImageSize  (1)

Change the size of the image:

LabelStyle  (1)

Change the label style, the font, fontsize and color:

Lighting  (1)

Change the light sources:

MaxRecursion  (3)

Default sampling mesh used for showing the distribution. Each level of MaxRecursion will subdivide the initial mesh into a finer mesh:

Change the default sampling mesh used for showing the distribution:

Show the impact of changing the maximum recursion with respect to the default value:

Mesh  (4)

Use a specifc mesh style at certain locations:

Show the complete sampling mesh:

Use a specifc mesh style for 10 mesh points at certain locations:

Remove the mesh from the histogram surface:

MeshFunctions  (2)

Use 3 mesh lines in the x direction and 6 mesh lines in the y direction:

Specify the number of mesh lines and the style in the z direction:

MeshShading  (2)

Use a two color pattern to show the mesh points that changes for each row:

MeshShading has a higher priority than PlotStyle:

MeshStyle  (2)

Use a red mesh in the x direction and thick in the y direction:

Use a red and thick mesh in the z direction:

NormalsFunction  (1)

Change the effective normal function to the surface. Here making a flat shading:

PerformanceGoal  (1)

Change the performance goal to either Speed or Quality -- It does not seem to affect the final result:

PlotLabel  (1)

Add the plot label for the whole plot:

PlotLegends  (1)

Add the plot legends for each of the distributions:

PlotPoints  (1)

Use more initial points to get a smoother curve -- this does seem to be doing the reverse behavior:

PlotRange  (2)

Specify plot range for primary data. Units in PlotRange must be compatible with primary data units:

Use an explicit z range to emphasize features and mix with Automatic for the other directions:

PlotRangePadding  (2)

Add paddings to the graphics:

Add specific value for padding of the main histogram:

PlotStyle  (1)

Change the style of the plot:

PlotTheme  (1)

A number of options for PlotTheme exist. Please use ctrl+k in your notebook to find out more:

Prolog  (1)

Add a prolog to the plot:

RegionFunction  (2)

Show the histogram only in a certain region:

Plot over an annulus region:

RotationAction  (1)

Chage the way the rotation of the graph is handled and making it clip the axes when they go out of scope:

ViewAngle  (1)

Widen the angle of the automatic camera:

ViewPoint  (1)

A single graph with three different view points. Note that the automatic is {1.3,-2.4,2.}:

ViewProjection  (1)

Perspective view of the graph:

ViewRange  (1)

Specify the minimum and maximum distances from the camera to be included:

ViewVector  (1)

Specify the view vectors using ordinary coordinates:

ViewVertical  (1)

Use the direction of the x axis as the vertical direction in the final image:

WorkingPrecision  (1)

Change the working precision of the sampling -- The impact is not quite obvious: