pscircle

https://gitlab.com/mildlyparallel/pscircle

pscircle --output=pncircle.png --dot-radius=3 --output-width=3200 --output-height=2000 --tree-font-size=20 --tree-font-face=cuprum --cpulist-show=0 --background-image=/tmp/noise.png

More complete script may look like

noise ++ && pscircle --output=/tmp/pscircle.png --dot-radius=3 --output-width=3200 --output-height=2000 --tree-font-size=20 --tree-font-face=cuprum --cpulist-show=1 --toplists-font-face=cuprum --background-image=/tmp/noise.png && nitrogen --set-zoom-fill /tmp/pscircle.png
wbarRestart