it is not showing
That's because you're not using logarithmic scale for the magnitude.
Even without DC removal, a dB-scaled plot of the fft magnitude will show the noise all right.
In most cases, linear-scaled spectrum plots are useless, since a linearly scaled graph has a mediocre dynamic range.
Suppose you got a 300 DPI printer, and the graph is 7in high - say printed in landscape on letter-sized paper. Suppose that the graph line thickness is 1 pixel, or 1/300th of an inch.
The dynamic range of such a linearly scaled plot is
$$
\frac{\frac{1}{300}{\,\rm in}}{7 {\,\rm in}}=5\cdot10^{-4}\approx66{\,\rm dB}.
$$
That is not very much to say the least, and you only can really use this range if you get a printout or are viewing the graph on a 300DPI screen - for example, on a "retina" screen of a tablet. And even then, you need to have corrected vision better than 20/20 to actually see the individual pixels and take advantage of this range. In practice, the dynamic range of a single-pixel-wide line plot on a 7" high on a retina tablet screen is around 60 dB.
That thick line plot you have shown has the line about 2 pixels high, and the vertical range is about 220 pixels. That is a measly 40dB of dynamic range - less than 7 bits of resolution!
current_fft[0]=min(current_fft)
, then you will be able to see that your "flat" transformed signal is not that flat. \$\endgroup\$