wmrch wrote:Hi everybody, i need to build myself a small engineering tool, which basically does some simple calculations and has a graphical output.
Are there any python libraries which provide these functions or do i have to switch to another language?
What you're asking for is not so much a programming language or module but a complete drawing tool. Of course such things exist:https://www.google.com/webhp?sourceid=c ... ng+program
If you want to have the complete control writing your own software provides then I really can't think of another language that could beat python. All you need is python + matplotlib + numpy ( and maybe scipy). Take a look here for a simple example:https://nickcharlton.net/posts/drawing- ... otlib.html
All these modules and much more are included in Continuum's free package Anaconda: https://www.continuum.io/downloads
One thing you didn't mention is whether you want just 2D, 3D or both. 3d bring in a whole new world of issues since you really need hardware acceleration through OpenGL, DirectX, etc.
As powerful as these combined tools can be you need to prepare for a few steep learning curves. The application you've described seems simple but it actually has a lot going on under the hood. Once you decide what you want to do, install some appropriate modules, then play around, read some tutorials and see what you can come up with. Post back and let us know how you're doing and we'll help out wherever we can...
EDIT: BTW, matplotlib can output to pdf as well as jpg, gif, png, mp4 (yes even video animation).