It is common to use different shapes like circle, square, triangle, diamond, star, pentagon and hexagon for representing different datasets on scientific plots. These shapes can be further complicated to allow distinguishing even more datasets on one plot. Here is a subset of such shapes built-in in industry-standard scientific plotting software Origin:
The shapes on the plots produced by Origin are easy distinguishable and look almost equal in sizes. My question is: how is this effect achieved?
My first thought was that the shapes look equal in sizes if their bounding boxes have identical sizes. But I quickly realized that it is not true. Moreover, the bounding boxes cannot be used as a basis for creation of such shapes because for some shapes the center of the bounding box does not coincide with the center of the shape:
My second thought was that the shapes look equal in sizes if they have equal areas. The areas of the shapes on the above figure are:
{4, π, 2, 1.29904, 1.12257}
Let us scale the shapes so that all the areas become equal to the area of the disk:
It is hard to believe but all these figures have equal areas! Apparently they do not look equal in size.
After first attempts to find the principle by myself I decided to check how the problem is solved in Origin. So I created a scatter plot with basic shapes in Origin, exported it to PDF and then imported in Mathematica 10. Then I calculated areas of the shapes and got the following table (all the areas are given relative to the area of the disk):
shape area
-----------------------
square 0.957802
disk 1
diamond 1.03429
triangle 0.782499
star 0.489003
hexagon 1.01036
pentagon 1.03624
First of all we see that the diamond (which is just a square rotated on 45°) has larger area than the square. It is surprising and even feels as incorrect implementation. But visually the difference is just noticeable. As to the other shapes, they look really similar in sizes on the plot but occupy vastly different areas and have different linear sizes. I cannot reveal any simple logical principle behind the scales of the shapes chosen by the developers of Origin. It looks like they have scaled them by eye.
Are there any research works on the perception of the sizes of shapes?
What are the best practices to choose the relative sizes of plot markers for scientific plots?