我正在搜索小部件或控件来绘制时间序列的数据。基本上绘制图(x,y),其中x和y是Nx1向量。我正在寻找,但没有找到太多,任何建议都会很棒!感谢。
答案 0 :(得分:9)
使用Delphi附带的TeeChart。适合时间序列和实时图表。
答案 1 :(得分:8)
我更喜欢来自Jedi VCL library的TJvChart,但后来我写了TJvChart,或者大部分都写了。我推荐它的原因是它是免费的,但它有一些限制,包括缺乏适当的放大和缩小功能。
我不喜欢在我的应用程序中使用不包含源代码的任何组件,并且通常在任何严肃的项目中都要小心使用闭源组件,因此如果您需要使用,请计划购买TeeChart源代码组件。我不是反Tee-Chart;如果您选择在商业项目中使用它,那么它也很棒。请注意,为了您真正想要以严肃的方式使用的任何东西,真的100%值得购买。
快速入门: 1.下载并安装JVCL。 2.打开JvChart演示。
Stackoverflow样式教程: 1.将TJvChart放在表格上。 2.写下这段代码:
JvChart1.Options.PenCount := 1;
JvChart1.Data.ValueCount := 3;
// set values for [penIndex=0, valueIndex=0..2 ]
JvChart1.Data.Value[0, 1] := 1;
JvChart1.Data.Value[0, 2] := 3;
JvChart1.Data.Value[0, 3] := 5;
JvChart1.PlotGraph;