How do you develop simple graph-plotting software?

I am thinking of developing proprietary graph-plotting software to help plot some results in 3D. What is the process involved in developing such a software? Is it quite resource- intensive and highly technical? What tools or information will I need to begin the process? Would I need external assistance to get it done or it is quite easy to develop it in-house?
