2012-01-17 65 views
8

我希望顯示股票價格數據作爲燭臺的表;並作爲趨勢線。是否有可以從原始數據生成PNG的C-callable庫?

我正在尋找一個C-callable庫,將作爲輸入原始價格數據,並出來一個圖形文件 - 圖片 - 我可以存儲某個地方,然後在HTML頁面中命名我的CGI產生。

我想,有很多考生。我發現只有三種可能性迄今今天上午:

  1. 升壓圖形界面語言
  2. ImageMagick的
  3. gnuplot的
  4. 我也可以想像直接在HTML5畫布上繪製。我對這種方法知之甚少。

您能否推薦一種直觀,靈活,豐富且功能強大的方法/庫?

+2

如果你的目標是要顯示HTML這個數據的話,我只是用Canvas元素來呈現它會考慮。我建議你在Google上搜索「HTML5圖表」。 – gahooa 2012-01-17 13:56:35

+0

@gahooa - 謝謝,我會採納你的建議。 – 2012-01-18 21:50:17

回答

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

hanks! @knb回答***正是我問的問題。其他人也提到了HTML 5解決方案,我也想看看。但是,如果我真的想在服務器上繪製圖片,gdlib看起來很完美。再加上文檔非常出色。 – 2012-01-17 15:55:27

0

假設你從SQL數據庫中提取數據http://sqldashboards.com/sqlchart允許產生許多類型的圖表,以從命令行直png格式。它是Java,因此可以在一個jar中跨平臺和獨立運行。免費版本有水印,但它對學生和開源項目是免費的。

蠟燭棒是這樣的: enter image description here enter image description here