use Chart::Gnuplot; my $chart = Chart::Gnuplot->new( output => "/home/diffredential/Desktop/expression.png" ); my $dataSet = Chart::Gnuplot::DataSet->new( func => "sin(x)" ); $chart->plot2d($dataSet);