問題タブ [graphing]

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.

0 投票する
1 に答える
268 参照

actionscript-3 - ユーザーが生成した折れ線グラフと、プログラムによってランダムに生成された折れ線グラフを比較する

プログラムは学生に折れ線グラフを表示します。生徒は、矢印キーを使用してモーション ディテクターからキャラクターを離したり近づけたりして、距離と時間のプロットを作成し、その折れ線グラフを再作成する必要があります。グラフを描画するときにプログラムが生成するデータ ポイントをキャプチャできます。また、生徒が生成したデータ ポイントを取得することもできます。学生側の許容範囲を考慮しながら、2 つのグラフを比較するにはどうすればよいですか? グラフが描画されているとき、またはすべてのデータ ポイントが記録された後に、間違ったグラフを検出しようとする必要がありますか? 一部のグラフは線形で比較が容易ですが、他のグラフはランダムな間隔で正、負、ゼロの勾配を持つ区分関数になります。

ありがとう!

0 投票する
2 に答える
346 参照

java - ピクセルのデータへのマッピング

drawLine()変更されたJPanelのグラフィックスコンテキストを使用して、Clojure/Javaでいくつかの基本的なグラフ作成ソフトウェアを作成しました。プロット自体はうまく機能していますが、クリックしたピクセルを最も近いデータポイントに変換しようとすると、行き詰まりになりました。

線の終点を示すすべてのピクセルのリストと実際の生データの間に単純な全単射があります。必要なのは、グラフウィンドウのすべてのピクセル(たとえば、1200x600 px 2)からピクセルリスト内のピクセルへの全射であり、それから実際のデータポイントへの簡単なマッピングが得られます。

例えば

これは私が今想像している状況です:

  • メイングラフウィンドウでピクセルがクリックされると、MouseListenerがそのイベントをキャッチし<x,y>、アクションの座標を教えてくれます。

  • その情報は、渡された値が「十分に良い」かどうかを判断する述語を返す関数に渡され、その述語でリストをフィルタリングして、最初の値を取得します。

    • おそらく、述語の代わりに、ピクセルポイントのリストが渡される関数を返し、(x index)ポイントがの大きさでどれだけ優れているかx、およびそのポイントが。でどこにあるかを示すタプルのリストを返しますindex。これは、xポイントとyポイントの両方で行います。次に、それをフィルタリングして、最大xを持つものを見つけ、その1つを、ユーザーが意図したものである可能性が最も高いポイントと見なします。

この問題に対するこれらの合理的な解決策はありますか?信頼性評価(おそらくpix-ptからの距離)を含むソリューションは、プロセッサが多すぎる可能性があり、すべてのポイントをメモリに再度保持すると、メモリが少し重くなる可能性があります。述語だけを使用する他の解決策は、常に正確であるとは限らないようです。

他のグラフライブラリが示しているように、これは解決された問題ですが、これらのプログラムのいくつかのソース以外でそれに関する情報を見つけるのは困難であり、Javaの数千行を掘り下げるよりも良い方法が必要ですこれを見つけるために。

私はより良い解決策、または可能であれば私が提供したものに関する一般的な指針とアドバイスを探しています。

0 投票する
4 に答える
3934 参照

javascript - 円弧の x 値の計算に余弦が使用され、y 値の正弦が使用されるのはなぜですか?

この raphael.js デモの数学を理解しようとしています:

http://raphaeljs.com/pie.js

セクター メソッドをチェックアウトします。

これは実際のデモです: http://raphaeljs.com/pie.html

私の数学は少し錆びており、セクター関数を理解しようとしています - startAngle と endAngle パラメーター (円弧を描く 0 から 360 までの各始点と終点の値) を指定すると、なぜこの関数が機能するのですか?

0 投票する
2 に答える
16502 参照

math - MATLABでsemilogy()でerrorbar()を使用しますか?

xデータ&yを誤差範囲 、ebarおよびその適合 、片対数プロットでプロットしたいと思いyfittedます。これはうまくいかないようです:

半対数プロットの代わりに、線形プロットを取得します。どうすればいいですか?

0 投票する
2 に答える
495 参照

javascript - Stack Overflowレピュテーショングラフのドキュメント(Flot)

Stack Overflowプロファイル/レピュテーションタブにあるものと同様のFlotグラフを作成するために利用できるドキュメントはありますか?

ソースコードから、このアドレスでデータが照会されていることがわかります。ただし、URLの値とフィールドが受け入れることができる/users/rep-graph/341106/" + ranges.xaxis.from.toFixed(1) + "/" + ranges.xaxis.to.toFixed(1)かどうかはわかりません。fromto

編集

代替テキスト

このグラフでは、2つのポイントが強調表示されており、その結果、2つの質問が側面にリストされています。これは、プロットされた値がユーザー定義のデータにリンクされていることを意味します。

ただし、pkhの例を考えると、ポイント(およびラベル)のみがFlotに提供されます。

だから私は見たいです:

  1. データをポイントにリンクする方法
  2. グラフの選択に従ってパネルを更新する方法[ただし、この部分は実際にはFlot自体によって行われていない可能性があります]
0 投票する
1 に答える
11760 参照

matlab - x の値を入力した場合、matlab に y の値を教えてもらうにはどうすればよいですか?

折れ線グラフを使用した xy グラフが既にあります。x の値を指定した場合、matlab に y の値を指定する方法を教えてください。つまり、グラフにある行に x を指定したときの y の対応する値です。

0 投票する
2 に答える
1279 参照

r - 2つの変数をマージして度数分布表を作成します

別の初心者の質問があります。

数字のセットがあるとしましょう

そして私はこのスケールに対してそれらの度数分布表を作成する必要があります

基本的に私が知りたいのは、テーブルをこの形式にするにはどうすればよいかということです。

または少なくとも:

そして、後で、barplot2でnames.argを使用してラベルを追加できます。

私は一日のほとんどをこれに費やしてきましたが、この後、残りの自動化作業は明確に航海しました。表形式で正しい方向に進んでいると思いましたが、そこにたどり着くことができませんでした。

0 投票する
2 に答える
2071 参照

c# - C# でテイラー多項式を生成してから使用する

私は C# で簡単なグラフの実装を作成しました。各ピクセルをそれが表すグラフ上の位置と比較し、その位置を曲線上にあるかどうかを確認する必要がある関数にプラグインすることで、物事をグラフ化できます。それはすべて順調です。

私が抱えている問題は、生成されたテイラー多項式を使用することです。たとえば、次のようにして、c を中心とする超越関数 f の n 次テイラー多項式を作成できます。

k = ((f(c) の k 次導関数) * (xc)^k)/k!

スタックオーバーフローで数学マークアップを行う方法がわかりませんし、ウェブでそれを行う能力がありませんが、それが理解できることを願っています. 左側は sigma _k=0 ^n などのように記述でき、_ は sigma の下のセクションを表し、^ は上の部分を表します...

したがって、次のような 0 (マクローリン、私が知っている) を中心とする cos(x) の 6 次のテイラー多項式を生成することになります。

"1 - x^2/2! + x^4/4! - x^6/6!"

これは、C# での単純な文字列操作によって実行できます。ループして、次の用語を文字列に追加するだけです。

文字列を関数として実際に使用してグラフの位置と比較し、そのグラフの位置が実際にこのグラフ上にあるかどうかを確認してグラフ化する方法を実際に理解することはできません。本質的に:C#で実際の数学関数として文字列を使用するにはどうすればよいですか、またはこれを行うためのより良い方法があります。

混乱を招く場合は本当に申し訳ありません...人々が助けることができる方法で説明するために最善を尽くしています.

0 投票する
1 に答える
1127 参照

javascript - Flot の y 軸値のステッピングを変更するにはどうすればよいですか?

次のような時間の経過に伴うメモリ使用量のグラフがあります。 代替テキスト

y-axis: { max:n }値を 1024に設定しますn(これは 1024MB の RAM を意味します)。

Flot で y 軸のラベルを変更して表示するにはどうすればよいですか。

0 投票する
2 に答える
1568 参照

algorithm - グラフまたはマップをスムーズにズームするには、どのアルゴリズムを使用すればよいですか?

関数によって生成されたグラフがあり、関数の値に応じて自動的にズームインおよびズームアウトします。私はすでにグラフ作成ツールを持っており、任意の x、y、幅、高さを高解像度で表示できます。

正しい場所にスナップしてみました:

でもドキドキしすぎ。どの部分を拡大・縮小したかわかりにくい。

私もこれをやってみました:

スムーズになりましたが、最初のステップはまだあまりにもびくびくしています。orig_x が 10 で new_x が 100 万の場合、最初のジャンプは 1,000,000% 近くで大きすぎます。ただし、最後のジャンプはわずか 10% です。幾何学的な進行はさらに優れていますが、ズームの途中で方向を切り替えなければならない場合、ステップがびくびくします.

使用するのに最適な効果は何ですか?