因此,我正在嘗試實現以下操作,以便您更容易理解:
我正在使用API來玩遊戲以請求交易的價格項目。從API實例返回時,我選擇回去一個天在4小時增量:在時間戳記時間C#控制檯應用程序,從已知值創建圖表
[ { "ts": 1496318400000, "buyingPrice": 197, "buyingCompleted": 2674527, "sellingPrice": 197, "sellingCompleted": 2403419, "overallPrice": 197, "overallCompleted": 5077946 }, { "ts": 1496332800000, "buyingPrice": 197, "buyingCompleted": 3528703, "sellingPrice": 197, "sellingCompleted": 3340983, "overallPrice": 197, "overallCompleted": 6869686 }, { "ts": 1496347200000, "buyingPrice": 195, "buyingCompleted": 3598391, "sellingPrice": 193, "sellingCompleted": 3974442, "overallPrice": 194, "overallCompleted": 7572833 }, { "ts": 1496361600000, "buyingPrice": 194, "buyingCompleted": 3438737, "sellingPrice": 193, "sellingCompleted": 2778138, "overallPrice": 193, "overallCompleted": 6216875 }, { "ts": 1496376000000, "buyingPrice": 195, "buyingCompleted": 2688390, "sellingPrice": 195, "sellingCompleted": 2627354, "overallPrice": 195, "overallCompleted": 5315744 }, { "ts": 1496390400000, "buyingPrice": 196, "buyingCompleted": 2443471, "sellingPrice": 195, "sellingCompleted": 2126205, "overallPrice": 195, "overallCompleted": 4569676 }, { "ts": 1496404800000, "buyingPrice": 195, "buyingCompleted": 376313, "sellingPrice": 194, "sellingCompleted": 416046, "overallPrice": 194, "overallCompleted": 792359 } ]
所以JSON格式,具有劃時代時間戳記,成交值。很好,易於使用。
我想從API獲取的信息是要創建一個圖表,其中x軸將是時間,y軸將是項目的價格(我可能會使用「 overallPrice」的價格,這是當然的平均價格,但在這裏,這不是真正相關)
所以創建圖形部分是真的,我有一些麻煩。特別是因爲我在做這個作爲一個控制檯應用程序(控制檯應用程序將保存爲圖形圖像)
這裏的圖形會是什麼樣的情況下,你沒有得到它的又一個例子:
(忽略其他朦朧線,它可能是一些趨勢線,這只是一個隨機圖我從一個網站上找到。我也是會選擇在y軸上的值越好)
graph
所以這裏有一種我需要幫助的東西彙總(不,我不只是要求一個複製粘貼怎麼做的一切,其實我是想對之前學習沒做過C#中的圖表任何東西。):
- 如何創建這樣的圖形?
- 總體創建從值的曲線
- 獲取這些點在圖中表明,有一個數據點這裏(所以它不只是這可能會造成混亂線)
- 決定好了,配件之間的間隔y軸上的值。 (一個項目的價格可以在1的範圍內的任何地方到最大INT32)
- 保存結束時的圖形作爲圖像文件
任何幫助是非常感謝!
我也不怕使用任何第三方庫的情況下,有一個那將是這個有用的。
你想要所有的控制檯應用程序?好運氣再 – ASh
它去是更容易創建這個UI。只需使用ZedGraph庫創建一個簡單的WinForms UI。兩者都有谷歌的大量信息。然後當你有一個特定的問題時,在你自己研究之後,回過頭去問問題。祝你好運! – KDecker
@ASh這爲疏離機器人,它會發送作爲圖像以不和諧聊天圖形。因此,我不僅希望自己看到圖表,而且實際上需要將它保存爲圖像。那麼,有沒有什麼意思將它作爲Win Forms應用程序呢?這是出於某種原因更容易嗎? –