Gnuplot suporta muitos tipos de terrenos em ambos os 2D e 3D. Pode desenhar usando linhas, pontos, caixas, contornos, campos vetoriais, superfícies e texto vários associados. Ele também suporta vários tipos de gráficos especializados.
Gnuplot suporta muitos tipos diferentes de saída: terminais de tela interativa (com mouse e entrada hotkey), saída directa para plotters de caneta ou impressoras modernos, e saída para muitos formatos de arquivo (eps, figo, jpeg, LaTeX, METAFONT, pbm, pdf, png , postscript, svg, ...). Gnuplot é facilmente extensível para incluir novos modos de saída. Adições recentes incluem um terminal interativo baseado em wxWidgets ea criação de gráficos para visualização mousable web usando o elemento canvas HTML5.