cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Browse apps to extend the software in the new JMP Marketplace
Choose Language Hide Translation Bar
SDF1
Super User

What's your favorite (visually appealing) way to graphically show a particle size distribution (PSD)? (or similar discrete data across different levels)

Hi JMP Community,

 

  I had a colleague ask me today, "What's the best way to graphically represent PSD?"

 

  This is a tough one, and there are different ways one can go about it (several are shown below). One of the challenges with PSDs is that many of the ways that measure PSD don't measure it as a continuous "spectrum", but rather as values forming discrete levels according to the average size of the particle (usually on a mesh). The other problem is the constraint that all values must add to 100% -- i.e. all the mass of the test sample that is sieved (or sent through your particle analyzer) must add up to the total mass you used, so each level in the PSD represents a percentage of that total mass.

 

  Typically, we might use a bar chart (first image) to show the PSD that was tested. Other options might be the line graph (second image) or filled line graph (third image), which depending on preferences might be better to show differences in sample PSDs. Each of these can be cumbersome when there are many such PSDs to consider -- here I'm only considering three. One very strange one that came to mind was a parallel plot (last example), but this is very unappealing in my opinion -- too cluttered and doesn't help to also show the overall shape of the PSD, which is also often of interest.

DiedrichSchmidt_3-1620402545637.png

DiedrichSchmidt_4-1620402573136.png

DiedrichSchmidt_5-1620402602019.png

DiedrichSchmidt_6-1620402711593.png

 

  All of this is to prompt the question in the title of the post: what is your preferred method to represent discrete values across different levels? Do you work with similar kinds of data and need to graphically show the results? What have you found is the most "pleasing" for the audience to look at and understand the message?

 

  There is of course no "right" answer to these questions, but my colleague's question prompted me to consider what are some better options, and if so, can the answer be crowd-sourced from the JMP community.

 

Thanks for your feedback!,

DS

 

PS - I've attached a mock-up data table of what some different PSDs might look like.

2 REPLIES 2
Thierry_S
Super User

Re: What's your favorite (visually appealing) way to graphically show a particle size distribution (PSD)? (or similar discrete data across different levels)

Hi,

Interesting question. What about this representation:

Thierry_S_0-1620420584312.png

  1. Stacked the PSD columns
  2. Assigned the stacked data as Frequencies
  3. Assigned the Mesh variable as X
  4. Assigned the Label variable as Overlay

Best,

TS

Thierry R. Sornasse
Evan_Morris
Level IV

Re: What's your favorite (visually appealing) way to graphically show a particle size distribution (PSD)? (or similar discrete data across different levels)

This one is always a challenge, especially when the bins are of varying widths.


To me it comes down to whether or not the bin widths can be tied directly to specs I am interested in.  If I can point that bin population directly to a product line or spec then ok I'm good with it, and I would just go for the histogram at the top. I generally would avoid the line graphs as they give you the false impression that the x-axis is interval in nature when it is not.  So for instance your overlapping line-graphs can be interpreted as having deltas in their areas that are meaningful, but they are not as the area of the delta is dependent on the scale of the x-axis, which is not constant.

 

But if I need to interpolate then I wouldn't really want any of those.  At that point I would make some assumptions about the distribution within the bin, for instance just assume that they are uniformly distributed in size, and then identify the centerpoint on each bin.  Plot that as a cumulative S-curve with a proper interval x-scale (so size on the x-axis, and cumulative % on the y-axis).  At that point you can either just do straight lines, which assumes a constant distribution, or you can use a spline or something like that and hope it's making a better guess than that.  The splining choice to me really depends on how far apart my bins are.

 

Once you either have the Lines or Splines drawn on a cumulative y-scale with an interval x-scale it's extremely easy to interpolate any value you want, you can do it by eye.  You can go a step further and the differentiate your cumulative solution and solve for the full differential curve.  In the Line version it would look pretty much the same as the line graph you put out below but the x-axis would be interval.  The spline version will be prettier, but I don't know how you would generate that in JMP.

 

The other advantage of this kind of a setup though is that you can plop it directly into the Function Data Explorer.  And at that point there's all SORTS of fun stuff you can do.  Will work with either the cumulative or differential curve, but you need to get your x-axis to interval first or it will give you some wonky results.  You get your PSD's represented as FPCs and then you can look at 100s of them simultaneously.  I think you'll be shocked how informative it will become.