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

时间:2012-01-17 13:29:06

标签: c graphics data-visualization

我希望将股票价格数据表可视化为烛台;并作为趋势线。

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

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

  1. boost图形界面语言
  2. ImageMagick的
  3. gnuplot的
  4. 我也可以想象直接在HTML5画布上绘图。我对这种方法知之甚少。
  5. 您能推荐一种直观,灵活,丰富且功能强大的方法/库吗?

2 个答案:

答案 0 :(得分:10)

GD库对于创建动态PNG非常有用。

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

使用GD查看此C程序设计问题:

Looking for GD tutorial in C/C++

基于GD的Perl库可以执行您想要的操作:

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

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

示例:

Candlestick

Trendline

答案 1 :(得分:0)

假设您从sql数据库中提取数据http://sqldashboards.com/sqlchart允许直接从命令行生成多种类型的图表到.png。它是java所以跨平台并且在一个jar中独立。免费版有水印,但对学生和开源项目免费。

蜡烛棒看起来像这样: enter image description here enter image description here

相关问题