in reply to making a scientific chart

Have you tried Charts , it mentions usage of DBD::Chart
From what I've read, it used Database and requires quite a few modules
I have not tried them but I hope it helps.
Raghu