問題タブ [charts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MSChart を使用した積み上げグラフ
比較的新しいMicrosoft Chart Controlsを使用して積み上げグラフを作成しようとしています。明らかな何かが欠けていると確信していますが、少しの助けが大いに役立ちます。以下のコードは、2 つの列を持つグラフを作成します。列を互いに積み重ねたいと思います。また、2つの合計をチャートに表示してほしいです。どんな助けでも大歓迎です。
apache-flex - FLEX: LineChart DATATIP を垂直軸に制限する
折れ線グラフを作成するときは、さまざまな部門のビジネス売上高で、横方向が日、縦方向がドルであるとしましょう。行にカーソルを合わせると、その部門の売上を示すデータヒントが表示されます。その日に。すべての部門を同時に表示したいので、3 日目にカーソルを合わせると、3 日目のすべての部門の dataTips を表示して、同じ日のすべての売上の値を比較できるようにします。すべての行を一度に表示するようにdataTipsのmouseSensitivityを設定しましたが、ある部門では2日目、別の部門では3日目を取得することになりましたが、これは望ましくありません。これは実際にはバグとして投稿されており、こちらで詳しく説明されています: http://bugs.adobe.com/jira/browse/FLEXDMV-1853
誰かがこれを回避できるかどうか疑問に思っていますか?
ありがとう!
c# - Windowsフォーム用のC#財務チャートライブラリ?
学生プロジェクトの財務チャートを作成できるオープンソース/無料のC#ツールまたはライブラリが必要です。オープン-ハイ-ロー-クローズチャートを実行でき、計算したさまざまなテクニカル指標をすべてWindowsフォーム内からグラフ化できる必要があります。
何かお勧めはありますか?
vba - チャート ソース データ名にプログラムでアクセスする
同一のワークブックからコピーしたグラフがいくつかありますが、各グラフ (42 個のグラフ、それぞれに 6 つの系列がある) のソース データには、まだ完全なファイル名パスが含まれています。ソースシートとセルは同じなので、パス文字列を見つけて "" に置き換えたいだけです。ただし、ソースデータの名前を取得する方法が見つかりません (refedit ボックスに表示されます)。そこから、必要なものを置き換えることができます。
私たちが持っているのはこれです:
ActiveChart.SeriesCollection(1).Values = "='C:\[oldfile.xls]Charts.Data'!R1C17:R1C28"
そして、「」の部分を文字列として取得し、関数を実行してファイルパスを削除したいだけです。そこから文字列を取得しようとすると、つまり:
sourcestring = ActiveChart.SeriesCollection(1).Values
エラーが発生します。VBAはそれを読み取るときに配列と見なすようですが、割り当てるときに文字列を使用できます。何か案は?
asp.net - ツール ヒントを含むグラフを Web ガーデンで作成する
ASP.NET ページに折れ線グラフを表示する必要があります。各データ ポイントには、正確な X 値と Y 値を示すツールヒントがあります。特定のデータセットのチャートはおそらく 1 回しかリクエストされないため、キャッシュが無効になり、再度表示する必要がある場合はチャートが再生成されます。
制限:
- Web ガーデン環境で作業する必要がある
- セッションを使用できません
- Flash や Silverlight などのリッチ メディアは使用できません。
私が見たアプローチでは、生成されたチャート イメージにイメージ マップを使用していました。制限により、これまでのすべてのグラフはメモリ内のハンドラーで生成され、ユーザーに直接ストリーミングされてから破棄されました。次に、ツール ヒントを追加する必要があります。これには、HTML と画像の両方が必要です。
私の現在の計画は、HTML を取得するためにページ上でチャートを 1 回生成し、生成された画像を無視し、画像タグの「src」を書き直して 2 番目のページを指すようにすることです。2 番目のページは、最初のページとまったく同じチャートを生成し、HTML マークアップを無視して、画像をクライアントにストリーミングします。これはすべて非常に厄介なようです。
グラフを 2 回生成する必要のない、これを行うためのより良い方法はありますか?
利用可能なチャート コントロール:
- 開発エクスプレス 8.2
- シンクロフュージョン 6.2
- ?? - 何かをお勧めします
python - djangoWebアプリケーションのチャート
djangoを使用して開発されたWebアプリケーションにチャートを埋め込みたいです。
Google Charts API、ReportLab、PyChart、MatPlotLib、ChartDirectorに出くわしました
グラフをPDFに埋め込みたいので、AJAXリクエストをGoogleグラフAPIに送信するのではなく、サーバー側で実行したいと思います。
どちらを使用するのが最適なオプションであり、一方の相対的な長所と短所は何ですか。
algorithm - Reasonable optimized chart scaling
I need to make a chart with an optimized y axis maximum value.
The current method I have of making charts simply uses the maximum value of all the graphs, then divides it by ten, and uses that as grid lines. I didn't write it.
Update Note: These graphs have been changed. As soon as I fixed the code, my dynamic graphs started working, making this question nonsensical (because the examples no longer had any errors in them). I've updated these with static images, but some of the answers refrence different values. Keep that in mind. There were between 12003 and 14003 inbound calls so far in February. Informative, but ugly.
I'd like to avoid charts that look like a monkey came up with the y-axis numbers.
Using the Google charts API helps a little bit, but it's still not quite what I want. The numbers are clean, but the top of the y value is always the same as the maximum value on the chart. This chart scales from 0 to 1357. I need to have calculated the proper value of 1400, problematically.
I'm throwing in rbobby's defanition of a 'nice' number here because it explains it so well.
- A "nice" number is one that has 3 or fewer non-zero digits (eg. 1230000)
- A "nice" number has the same or few non-zero digits than zero digits (eg 1230 is not nice, 1200 is nice)
- The nicest numbers are ones with multiples of 3 zeros (eg. "1,000", "1,000,000")
- The second nicest numbers are onces with multples of 3 zeros plus 2 zeros (eg. "1,500,000", "1,200")
Solution
I found the way to get the results that I want using a modified version of Mark Ransom's idea.
Fist, Mark Ransom's code determines the optimum spacing between ticks, when given the number of ticks. Sometimes this number ends up being more than twice what the highest value on the chart is, depending on how many grid lines you want.
What I'm doing is I'm running Mark's code with 5, 6, 7, 8, 9, and 10 grid lines (ticks) to find which of those is the lowest. With a value of 23, the height of the chart goes to 25, with a grid line at 5, 10, 15, 20, and 25. With a value of 26, the chart's height is 30, with grid lines at 5, 10, 15, 20, 25, and 30. It has the same spacing between grid lines, but there are more of them.
So here's the steps to just-about copy what Excel does to make charts all fancy.
- Temporarily bump up the chart's highest value by about 5% (so that there is always some space between the chart's highest point and the top of the chart area. We want 99.9 to round up to 120)
- Find the optimum grid line placement for 5, 6, 7, 8, 9, and 10 grid lines.
- Pick out the lowest of those numbers. Remember the number of grid lines it took to get that value.
- Now you have the optimum chart height. The lines/bar will never butt up against the top of the chart and you have the optimum number of ticks.
PHP:
Python:
reporting-services - 二軸グラフ-ReportingServices2005
2つのY軸を持つレポートサービス2005でグラフを出力する必要があります。これがRS2005で可能であるようには見えず、どのオプションが利用できるかわかりません。RS2008でこの問題が解決する可能性があるようですが、それが私のカードにはないと思います。他にどのようなオプションがありますか?