I can recommend you two general softwares to generate this kind of diagrams.
Excel is an excellent tool to draw most of the styles of diagrams, nevertheless, if you like a better quality and even modify and manage your data as any form that you like, you can use R, which is a free software it use style of coding but R contain severals library that can help you. For this the most common and useful library is ggplot, there is many tutorials on the web of how to use it.
I can recommend you to ask in git hub (https://github.com), there is a wild community that can guide you in the elaboration of this kind of diagrams.