2013-09-23 19 views
12

現在、私が達成しようとしているのは、SQLデータソースからLINQPad内にグラフを作成することです。LINQPadでグラフを作成

私はそれができると信じていますが、私はそれをいかに正確に行うかについて100%確信していません。

誰かがこれを行う方法に関するアイデアはありますか? (NuGetパッケージを使用していても、私は気にしません)

答えて

21

はい、NuGetチャートライブラリ、またはビルトインWindowsフォームライブラリSystem.Windows.Forms.DataVisualization.Chartingを使用できます。 this exampleのように、チャートコントロールを作成した後でDumpを呼び出すだけです。この結果と

Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April").Dump(); 

別のオプションは、GoogleのチャートAPIを使用することです

enter image description here

+0

あなたはLINQから返されたデータで折れ線グラフを作成する方法を考えることができます?すなわち伸長方法として使用される。私はあまりにも多くの成功とチョッピングとサンプルコードを変更しようとしました。私はグラフ上に1セットのデータを得ることができますが、別のセットを同じグラフに追加したいときに問題が発生します。 –

+0

@Joe Albahari、_Dumping_ 'System.Windows.Forms.DataVisualization.Charting'は、代わりにチャートオブジェクトをダンプしているチャートを表示するのではなく、_v5.08.01_で機能しなくなりました。 – MaYaN

+1

残念ながら、静的なGoogle Image Chart APIは非推奨であり、2012年以降は積極的に管理されていません。のIEnumerable拡張機能またはUtil.Chartが最も一般的です。ところで、Bar-Chart(別名「Show Graph」)レンダリングオプションをお寄せいただき、ありがとうございます。これは最初の視覚化が成功し、80%のケースで十分です。 – mbx

4

LINQPadの出力ウィンドウはHTMLベースなので、Util.RawHTML("<div>your HTML here...</div>").Dump();を使用することができますが、HTMLグラフをこの方法で組み込むのは非常に面倒です。

この質問をして回答を探すのに最適な場所は、LINQPad Forumです。

関連する問題