绘制曲线和创建 JPEG 的最佳平台
我有一个曲线方程,我需要绘制如下:
((X^z)-1)/z = y
有谁知道如何绘制这条曲线并使用 python 或 .net 将其保存为图像?
i have an equation of a curve that i need to draw like:
((X^z)-1)/z = y
does anyone know how i can draw this curve and save it as an image using python or .net?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Python 中二维绘图的一个很好的库是 http://matplotlib.sourceforge.net/。生成的图可以直接从绘图对话框保存。
A good library for 2d plots in Python is http://matplotlib.sourceforge.net/. The resulting plot can be saved straight from the plot dialog.
下面是在 .NET/C# 中绘制曲线的示例:
参考资料:
绘图代码:
我做了一些假设,例如使 Z 为常量。此外,图像大小如果固定为 500,并且绘图仅发生在笛卡尔平面的右上角(正/正)位置。但这就是你能弄清楚的所有事情。请注意,Y 需要调整,因为 Windows 在屏幕左上角绘制 0,0:var y = bmp.Height - (x^z-1)/z;
Here's an example of drawing your curve in .NET/C#:
References:
Drawing Code:
I made some assumption such as making Z a constant. Also the image size if fixed at 500 and the plotting only happens in the upper-right (positive/positive) location of the cartesian plane. But that's all stuff you can figure out. Note that Y needs to be adjusted since Windows plots 0,0 at the upper left of the screen:
var y = bmp.Height - (x^z-1)/z;