We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
以下是一些提供您需要的图表类型的商业提供商:
Here are some commercial providers that have the type of chart you're looking for:
您可能已经遇到过这一点,但我想我应该指出 CodeProject 文章 绘制 3D 曲面。 我不确定它的功能集是否足以满足您的要求,但如果您还没有,那么值得研究一下。 明显的优点是它是免费和开源的(以便您可以根据您的特定需求扩展它)。
屏幕截图示例:
另一种看起来相当完整的可能替代方案是 F# 可视化 库。 这是商业性的,但从外观上看,它会比您可能需要的功能更多。 不要因为它是为 F# 设计的事实而放弃 - 您仍然应该直接从 C# 使用它(或者可能使用少量的互操作来使事情变得更清晰)。 当然,C# 提供的函数式编程支持应该会使这项工作相对容易。
屏幕截图示例:
(来源:ffconsultancy.com)
我建议使用第一个(CodeProject)选项,以防万一它恰好满足您的要求,尽管它很可能不符合您的要求。 F# 几乎肯定已经足够好了。 请注意,F# 是一种函数式语言(因此通常用于数学和科学应用程序),它可能是与图形绘制相关的任何功能的绝佳选择 - 您甚至可能需要考虑编写在其中进行绘图的程序部分语言,特别是当它变得相对复杂时。
希望有帮助。
You may have already come across this, but I thought I'd point out the CodeProject article Plot 3D surfaces. I'm not sure if it's feature set is sufficient for your requirements, but it's worth investigating if you haven't already. The obvious advantage is that it's free and open source (so that you might expand it for your particular needs).
Example screenshot:
Another possible alternative that looks reasonably complete is the F# for Visualization library. This is commercial, but by the look of it would do more that what you might need. Don't let the fact that it is designed for F# put you off - you should still to use it directly from C# (or perhaps with a minor amount of interop to make things cleaner). Certainly, the functional programming support offered by C# should make the job relatively easy.
Example screenshot:
(source: ffconsultancy.com)
I've suggested the first (CodeProject) option just in case that happens to suit your requirements, though it may well not. The F# one would almost surely be good enough. Note that F# being a functional language (and hence typically used for mathematical and scientific applications), it is likely to be an excellent option for any functionality related to graph plotting - you may even want to consider writing the portion of program that does plotting in the language, especially if it gets relatively complex.
Hope that helps.
这可能不关我的事,因为我从未使用过 C#/.NET 框架等,但这看起来像矩阵的网格图。
我们在 Uni 中了解了 Octave 以及其中一个软件包允许我们对矩阵进行网格绘制。 Octave 用于绘图的包是 GNUPlot。 我不知道你是否可以将其连接到 .NET 3.5,所以它可能没有多大帮助,但它可以工作 看看。
(来源:network-theory.co.uk)
It might not be my business, since I have never used C#/.NET framework/etc, but that looks like a mesh plot of a matrix.
We got introduced to Octave in Uni and one of the packages allowed us to mesh-plot matrices. The package Octave uses for ploting is GNUPlot. I don't know if you what if you can hook that to .NET 3.5 so it might not help much, but it's work having a look.
(source: network-theory.co.uk)
取决于你想花多少钱,有很多选择,我们在 3D 图形方面做了各种各样的工作,并且过去已经对其进行了广泛的探索
下面我提供了一些链接来帮助您开始使用
来自 Gigasoft 的 3D 科学图表 - http://www.gigasoft。 com
来自 Gino Graphics 的 Ginosurf - http://www.gino-graphics.com/ products/surf.htm
.Net 的 Matlab 构建器 - http://www.mathworks.com/products/netbuilder
来自 Mercury Systems 的 Meshviz 和 OpenInventor - http://www.vsg3d.com/
总有 Directx 及其对托管代码的端口
希望如此很有用
Depends on how much you want to spend on it, there are a lot of options, we do a variety of work in 3D graphics and have explored it extensively in the past
Below I have provided some links to help you get started
3D scientific graph from Gigasoft - http://www.gigasoft.com
Ginosurf from Gino Graphics - http://www.gino-graphics.com/products/surf.htm
Matlab builder for .Net - http://www.mathworks.com/products/netbuilder
Meshviz and OpenInventor from Mercury Systems - http://www.vsg3d.com/
There is always Directx and its ports to managed code
Hope this is useful
我建议谨慎使用 Nevron。 我拥有丰富的经验,因为过去 5 年我一直在企业 BI 应用程序中使用它们来制作所有图表。
Nevron 有很多值得喜欢的地方:
到目前为止一切都还好吗? 对我来说,杀手必须是该套件的新版本发布时所涉及的痛苦。 我们使用 Nevron 作为图表,使用 Infragistics 作为 UI 组件。 我一般可以在半天之内将我们的应用程序升级到新版本的 Infragistics。 新的 Nevron 升级可能需要长达 4 周的时间。
他们多次更改了对象模型,并且有破坏接口兼容性和改变您做事方式的记录。 每次我必须执行 Nevron 升级时,我都会有一种恐惧的感觉...
另一个警告,他们对轴标签的处理还有很多不足之处。 我花了很多时间试图让轴标签看起来不错。 在过去的几个版本中,对此的支持有所改善,但仍然没有实现。
I'd advise some caution with Nevron. I have extensive experience as I've been using them for all of my charting in an Enterprise BI application for the past 5 years.
There is plenty to like about Nevron:
All good so far? The killer for me has to be pain that is involved when new versions of the suite are release. We use Nevron for our Charts and Infragistics for our UI components. I can generally upgrade our application to a new version of Infragistics in half a day. A new Nevron upgrade can take anything up to 4 weeks.
They have changed their object model many times and have a track record of breaking both interface compatibility and changing the way that you do things. I have a feeling of dread every time I have to preform a Nevron upgrade...
Another word of warning, their handling of axes labelling leaves alot to be desired. I've spent alot of time trying to get axes labels to look good. Support for this has improved over the last few releases but it still isn't there yet.
我们之前曾在其他 WinForms 图表中使用过 Nevron,它们非常棒 - 该产品很有效,而且技术支持也非常有帮助。
他们似乎做表面图表(至少据我理解):
www.nevron.com/Gallery.ChartFor.NET.ChartTypes.GridSurfaceChartGallery.aspx
www.nevron.com/Gallery.ChartFor.NET.ChartTypes.MeshSurfaceChartGallery.aspx
www.nevron.com/Gallery.ChartFor.NET.ChartTypes.TriangulatedSurface.aspx
(我试图为它们提供正确的链接,但因为我是新人,所以不允许输入多个链接)
We've used Nevron before for other WinForms charts and they were great - the product worked and the Tech Support was really helpful.
They seem to do surface charts (at least as I understand them):
www.nevron.com/Gallery.ChartFor.NET.ChartTypes.GridSurfaceChartGallery.aspx
www.nevron.com/Gallery.ChartFor.NET.ChartTypes.MeshSurfaceChartGallery.aspx
www.nevron.com/Gallery.ChartFor.NET.ChartTypes.TriangulatedSurface.aspx
(I tried to make them proper links but because I'm new I wasn't allowed to put in more than one)
我建议使用 http://www.obacs.com 中的 Scinet Chart。 它有相当多的图表选项,并且与替代品相比便宜得多。
I would recommend using Scinet Chart from http://www.obacs.com. It has quite many charting options and much cheaper compared to alternatives.
您可能需要考虑来自 Software Siglo XXI 的Super 2d/3d Graph Library(它是版税-免费而且非常便宜)。
示例代码:
这是链接:
超级 2d/3d 图库产品页面
You may want to consider Super 2d/3d Graph Library from Software Siglo XXI (it's royalty-free and it's very cheap).
Sample code:
Here's the link:
Super 2d/3d Graph Library product page
如果不至少提及 ILNumerics,这个列表怎么能完整呢?
免责声明:我对在 ILNumerics 团队工作有偏见。 但我们的可视化引擎带来了当今最灵活、最快的曲面图。 这是我们的客户所说的。 您可以免费试用 - 甚至可以直接在我们的网站上试用。
编辑:ILNumerics 中曲面图的一个非常简单的设置将实现如下:
所有场景均由场景图中的简单对象组成。 您可以修改和控制一切。 这是专门用于科学数据的。 尝试在线修改此示例:
http://ilnumerics.net/ilcc.php?ilc=ia13490
How can this list be complete without at least mentioning ILNumerics?
Disclaimer: I am biased as working in the ILNumerics team. But our Visualization Engine brings the most flexible and fastest surface plots available today. This is what our customers saying. You can try yourself for free - even directly on our website.
Edit: a very simple setup of an surface plot in ILNumerics would be achieved as follows:
All scenes are composed out of simple objects in a scene graph. You can modify and control everything. This is specialized for scientific data. Try and modify this example online:
http://ilnumerics.net/ilcc.php?ilc=ia13490
我过去对 Dundas Chart 非常满意 - 你可以看看是否适合您的需求。
I have been very happy with Dundas Chart in the past -you could see if that suits your needs.
您可能还想尝试:
You might also want to try: