Find Magnitude of a DFT signal using a Blackman window
First of all, this is a (y-axis) logarithmic plot, so the plotted magnitudes are given by :
$$ Y_{dB} = 20 \cdot \log_{10} ( X ) ~~~,~~~ X &gt; 0 .$$
And the linear amplitude is found by inverting it :
$$ X = 10^{Y_{dB}/20}  .$$
There will also be an amplitude scale due to DFT length and the window type, which you can determine by a calibration procedure (if not with a formula). You can also find the formula, or just approximate it.
Coming to the reason why Blackman window was able to show the side-by components of lower amplitudes: among other windows there, Blackman window has the largest main-lobe-width, but the smallest side-lope-peaks; i.e., fast decaying tails.
Large main lobe width, means low frequency resolution : if you have two sine waves very close in frequency together, then they will look like a single component instead of two. Hence spectral resolution (discrimination of two close components of similar amplitude) is reduced.
Small side lobe peaks (or fast decaying tails), means reduced leakage: When there's a mixture of large and small amplitude sinewaves (at arbitrary frequencies) in the signal, then the spectrum of the largest amplitude signal will shadow the spectrum of the remanining smaller amplitude components, especially when they are closer to the main component. All those components falling below the (modulated) window's tail magnitude will be invisible. Hence a window type with small tail magnitude (fast decaying tais) will have less shadow on the remaning spectrum. The effect is more pronounced as you get closer to the main lobe of the largest components (as the tail amplitude will be larger around the main lobe).