我正在为我的公司开展一个项目,我需要在研究股票市场的过程中将一些不同类型和平均复杂度的图表整合到C#中。我在互联网上找到了这个免费的图书馆ZedGraph。如果你碰到它,你推荐使用它吗?它的支持程度如何?
答案 0 :(得分:19)
我可以推荐ZedGraph。我一直在使用它 在大多数情节中,MSQuant成功了几年:质量 频谱显示,重新校准误差图,LC峰值图, 定量概况和其他。
以下是ZedGraph所拥有的MSQuant的一些截图 使用过:
TextBox
es, in fact) 第一个图后面的源代码可以在 Source code for MSQuant: frmRecalibrationVisualisation.vb, MSQuant/msquant/src/GUI/forms/frmRecalibrationVisualisation.vb. 中找到。
与许多其他图表库相比,ZedGraph可以 也可用于科学/数学导向图/图表(例如, 散点图),不仅适用于商业类型图表/图表。 股票市场应用也可能需要散点图。
在ZedGraph中,内置支持用户进行缩放 在(无限)和缩小,平移(按住的同时拖动 Ctrl 键),将绘图保存到文件或将其复制到 剪贴板。
我在ZedGraph中缺少一件事:能力 用户选择绘图中的项目以便执行 对这些选定项目的一些操作(例如,计算一些 数字,接受它们作为验证或标记为 应用程序的异常值。)
不要被ZedGraph的发展所拖延。 ZedGraph很成熟,质量很高,可以使用 原样。应该有更多的新团队 发展。
答案 1 :(得分:4)
我强烈推荐Microsoft Chart Controls For .NET Framework 3.5而不是ZedGraph。
答案 2 :(得分:4)
ZedGraph似乎不再受原始开发人员的支持。但是,您可以将其作为已进行更新的其他项目的一部分。
例如,在ZedGraph项目讨论列表中按this discussion:
所以我高度优化了ZedGraph 曲线和物体。基本上,我 优化了它如何使用GDI和 特别是它只绘制对象 这将适合图表。
所以它现在非常滚动和缩放 有效率即使我有很多 图表上有数百万个对象。加 它的用户几乎为零CPU 以较慢的速度实时运行 跟踪财务图表。
我也解决了一些缺陷。
您可以找到包含更改here的仓库的分支。
答案 3 :(得分:3)
你的意思是Zedgraph而不是Zgraph? Zedgraph的主页为here,在CodeProject文章here中有所描述。 如果你在谈论Zedgraph我可以推荐它,我在C#方面的经验相对较少,但在数据可视化方面却相当多。我发现直接让Zedgraph运行并生成好看的图表。 Zedgraph非常适合2D制图,我仍然在寻找3D绘图的等价物。
答案 4 :(得分:2)
我讨厌成为一个杀手,但我不会推荐ZedGraph。几年前我正在使用它,并注意到这个支持是由一个发烧友提供的,每个人都想要他的免费软件没有任何补偿或贡献。这是许多FOSS作者面临的诅咒。它看起来好像软件已经在一年多时间内更新,并且帮助论坛充满了没有回复的查询。看起来作者失去了兴趣并且走了。如果您使用ZedGraph,请执行此操作,因为您希望维护底层代码,并且因为您想要回馈给用户/开发人员社区。如果你没有兴趣做出贡献,并且你不能为自己维护,那么就要为那些不起作用而根本不会做的事情做好准备。一个有进取心的公司可以赞助软件的开发并提供付费支持,但是你需要自己决定它是否足够好以及是否有真正的收入模式。
我希望能帮助别人。
答案 5 :(得分:0)
虽然发展似乎停滞不前,WPF Dynamic Data Display看起来很有希望。
答案 6 :(得分:0)
ZedGraph不支持3D图形,例如Surface Chart:Implied Vol Surface