是否有可以从原始数据生成PNG的C可调用库?

Pet*_*son 8 c graphics data-visualization

我想把一个股票价格数据表可视化为烛台; 并作为趋势线.

我正在寻找一个C可调用的库,它将输入原始价格数据并提供一个图形文件 - 一张图片 - 我可以存储在某个地方,然后在我的CGI生成的HTML页面中命名.

我想有很多候选人.到目前为止,我发现今天早上只有三种可能:

  1. boost图形界面语言
  2. ImageMagick的
  3. gnuplot的
  4. 我也可以想象直接在HTML5画布上绘图.我对这种方法知之甚少.

您能推荐一种简单,灵活,丰富且功能强大的方法/库吗?

knb*_*knb 10

GD库是用于创建动态的PNG有用.

它是用C语言编写的,具有PHP,Perl和许多其他语言的良好语言绑定,并且有一些用于shell编程的命令行工具.

有关GD的C编程,请参阅此问题:

在C/C++中寻找GD教程

GD上的Perl库可以满足您的需求:

https://metacpan.org/pod/GD::Graph::candlesticks

即使你还没有尝试过perl,那里的代码示例也很容易阅读.然后将它用作普通的旧CGI脚本.或尝试一些更有趣的东西.

例子:

檠

趋势线