問題タブ [linegraph]
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.
zedgraph - 「バンプ」のないZedgraph折れ線グラフの平滑化
折れ線グラフに Zedgraph を使用し、IsSmooth を true に設定すると、角や角度がはっきりせず、きれいに曲線になります。
これはほとんどのグラフではるかに優れているように見えますが (私の謙虚な意見では)、小さな落とし穴があります。スムージング アルゴリズムにより、線は上向きまたは下向きになる前に少し「潜る」または「隆起する」ようになります。
ほとんどの場合、データポイント自体が滑らかである場合、これは問題ではありませんが、データポイントが 0 から 15 まで移動する場合、「ダイブ」によって線が x 軸の下に移動し、ゼロ以下のデータポイントがあります (そうではありません)。
どうすればこれを修正できますか (できれば簡単に;)
.net - 3D アクセラレーションを使用したグラフ レンダリング
巨大なデータセットのグラフを生成します。1 秒あたり 4096 サンプル、1 グラフあたり 10 分です。簡単な計算では、折れ線グラフあたり 4096 * 60 * 10 = 2457600 サンプルになります。各サンプルは倍精度 (8 バイト) の FP です。さらに、1 つの画面に最大 100 程度の複数の折れ線グラフをレンダリングします。これにより、1 つの画面で約 25M のサンプルをレンダリングできます。常識と簡単なトリックを使用して、2D キャンバスにこれを描画する CPU を使用して、このコードのパフォーマンスを向上させることができます。高性能、つまり、レンダリング時間が 1 分未満になります。これは科学的なデータであるため、サンプルを省略することはできません。真剣に、これはオプションではありません。それについて考え始めることさえしないでください。
当然のことながら、利用可能なすべての手法を使用してレンダリング時間を改善したいと考えています。マルチコア、プリレンダリング、キャッシングはすべて非常に興味深いものですが、それをカットすることはできません。これらのデータセットでは、最低でも 30 FPS のレンダリングが必要であり、60 FPS が推奨されます。これは野心的な目標です。
グラフィックス レンダリングをオフロードする自然な方法は、システムの GPU を使用することです。GPU は、巨大なデータセットを処理し、それらを並列処理するように作られています。GPU を使用したいくつかの単純な HelloWorld テストでは、レンダリング速度の昼と夜の違いが示されました。
問題は、OpenGL、DirectX、XNA などの GPU API が 3D シーンを念頭に置いて作成されていることです。したがって、それらを使用して 2D 線グラフをレンダリングすることは可能ですが、理想的ではありません。私たちが開発した概念実証では、2D の世界を 3D の世界に変換する必要があることがわかりました。突然、ポリゴン、頂点などの XYZ 座標系を使用する必要が生じました。これは、開発の観点からは理想とはほど遠いものです。コードが読めなくなり、メンテナンスが困難になり、さらに多くの問題が発生します。
3D でのこれに対する提案やアイデアは何ですか? 2 つのシステム (2D 座標と 3D 座標とエンティティ) を実際に変換する唯一の方法はありますか? または、これを達成するためのより洗練された方法はありますか?
-1 つのピクセルで複数のサンプルをレンダリングすると便利なのはなぜですか? データセットをよりよく表しているためです。1 つのピクセルについて、値 2、5、および 8 があるとします。一部のサンプル省略アルゴリズムにより、5 のみが描画されます。線は 5 にのみ移動し、8 には移動しないため、データが歪んでいます。反対のことを主張することもできますが、問題は、最初の引数が使用するデータセットに関係するということです。これこそが、サンプルを省略できない理由です。
java - jspでJFreeChartを使用して折れ線グラフを表示するには?
HI All:
以下を使用して折れ線グラフを表示しています。以下のコードを実行すると、ウィンドウが表示されますが、空白でグラフが表示されません。以下のコードを使用して、HTMLページに折れ線グラフを表示する方法を教えてください。
iphone - iPhoneアプリケーションで折れ線グラフを作成するには?
個人の収入と支出の予算を立てるために、iPhone で予算アプリケーションを作成しています。
クライアントのニーズは
- 折れ線グラフ (株式市場の折れ線レポートなど) を見たい。
- (毎月/毎週/毎日)費用の赤線
- (毎月/毎週/毎日)収入の緑色の線
問題はどのようにですか?今まで、この種の要件に直面したことはありません。iPhone で折れ線グラフを作成する際のガイダンスを教えてください。
cocoa - Cocoa: グラフの作成
シンプルな棒グラフと折れ線グラフを作成できるフレームワークはありますか?
c# - MSチャートコントロールスケール-折れ線グラフは12か月を示します
X軸には、数か月あります。グラフには最大11ポイント、つまり同じ年の1月から11月が表示されますが、12ポイント(1月から12月)を追加すると、自動ラベル付けが行われ、4か月ごとに間隔が変更されます。
自動ラベル付けを行う12か月前にグラフが表示されるようにするには、どうすればよいですか?
これが私が現在使用しているサーバー制御コードです。
ありがとう。
fusioncharts - フュージョン チャートの動的クリック可能
1 つのフュージョン チャートに複数の折れ線グラフがあるフュージョン チャートを使用しているシナリオがあります。特定の属性がグラフに表示されるラベルをクリックすると、クリック可能な折れ線グラフを作成したいと考えています。したがって、基本的にはグラフ内の各折れ線グラフは、各折れ線グラフのボタンをクリックするだけで動的に表示されます。あなたが私の要件を満たしてくれることを願っています。どんな助けでも本当に感謝します。
math - 折れ線グラフの冗長ポイントを削除します
いくつかのライブラリを使用して大量のポイントをプロットしようとしています。ポイントは時間順に並べられており、その値は予測できないと見なすことができます。
現時点での私の問題は、ポイントの数が非常に多いため、ライブラリのレンダリングに時間がかかりすぎることです。ポイントの多くは冗長です(つまり、関数y = ax + bで定義されたのと同じ線上にあります)。レンダリングを高速化するために冗長なポイントを検出して削除する方法はありますか?
お時間をいただきありがとうございます。
iphone - iPhone の折れ線グラフのグラデーション効果
グラデーション/シェーディング効果のあるグラフを生成しようとしています。これで、折れ線グラフを描画し、そのグラフにグラデーション効果を適用できるようになりました。グラフではなくビュー全体に適用しています。今、私はこのようなイメージを得ています。でも、こうして欲しい。グラフのすぐ下にグラデーション効果が欲しい。
これで私を助けてください。前もって感謝します。
私が使用しているコードは次のとおりです。
// CGContextFillPath(UIGraphicsGetCurrentContext());