問題タブ [mpandroidchart]

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 に答える
2525 参照

java - MPAndroidChartでスクロールオフセットを取得するには?

MPAndroidChart ライブラリを使用して、作成中のアプリで現在再生中のオーディオの折れ線グラフを表示しています。ただし、ユーザーがチャートをスクロールできるようにしたいのですが、チャートのスクロールに比例して、再生中のオーディオの再生位置が変化します。

ただし、グラフの中心に最も近い x-index 位置を取得する方法が見つからないようです

ここに画像の説明を入力

スクリーンショットでわかるように、ユーザーがスクロールするときに赤い線の後ろにある x-index を取得できるようにしたいのですが、これを行う方法がわかりません。

どんな助けでも大歓迎です。

ありがとうコーリーB :)

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

android - MPAndroidChart は積み上げ棒グラフをサポートしていますか?

MPAndroidChartライブラリの複合グラフについていろいろ調べました。複合グラフとは、単一のプロットに複数のタイプのグラフシリーズがあることを意味します。

私は androidplot 、 achartengine ライブラリのような他のライブラリも試しました.それらは複合グラフを提供しますが、それほど多くの柔軟性を提供しません(マーカービュー/トーストを追加するなど)。

私の期待

これは可能ですか?

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

android - Androidライブラリと同じグラフの積み上げ棒グラフと折れ線グラフ?

次の機能を備えた複合グラフを使用するのに苦労して、ほぼ2日が経ちました:-

  1. 積み上げ棒グラフと折れ線グラフを組み合わせたグラフ。
  2. 異なるデータ セットを持つ 2 つの y 軸 (右に 1 つ、左にもう 1 つ)。
  3. グラフの現在のタッチ座標を表示するツールチップ。

私は次のAndroidグラフライブラリを試しました:-

  1. MPAndroidチャート

    このライブラリは複合グラフをサポートしていません。しかし、私はこのライブラリが大好きです。なぜなら、残りの機能は標準に達しているからです.

  2. Androidプロット

    複合グラフはサポートしていますが、ツールチップと複数の y 軸はサポートしていません。

  3. AchartEngine

    複合グラフをサポートします。見た目も手触りも良くありません。ツールチップのサポートなし。ヒープ バー (積み上げ) をサポートしますが、これを同じグラフ内の他のチャート タイプと一緒に使用することはできません。

それで、私の要件を満たすことができる他のライブラリはありますか? または、私が言及したライブラリを使用してこれを実装するにはどうすればよいですか。

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

android - MPAndroidChart を使用してリアルタイム ローリング ウィンドウ グラフを作成する方法

[ MPAndroidChart の Github にも投稿]

ローリング ウィンドウを使用したリアルタイム グラフが必要ですが、そのときに「問題」に遭遇しました。データの追加は問題ありませんが、グラフの現在の幅よりも大きい Xvalue(index) を持つデータを追加した後、[X] Xvalues を常に表示できるとは限らないため、グラフは自動スクロールしません。

問題の例: ここに画像の説明を入力 グラフ3の結果は、リアルタイム データの表示に必要なものではありません。スクロールウィンドウははるかに便利です。だから私はこれをアーカイブしようとしました..

私の作業の「解決策」は、最初の Xvalue を削除し、新しい Xvalue を追加して、画面 1 のすべてのエントリのすべての Xindex を左に移動することでした。結果は次のようなコードです。

これは実際には非常にうまく機能しますが (こちらのビデオで見られるように)、もっと簡単な方法が必要だと思います。APIウィンドウ/スクロールを見落としているかもしれません..しかし、これがこの結果をアーカイブする「正しい」方法である場合、ライブラリにこの種のグラフのサポートを追加することは拡張になります。

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

android - MPAndroidChart 同じチャート ライン内のポイント数が異なる複数のデータセット オブジェクトを表す方法

チャート作成に MPAndroidChart を使用しています。複数のデータセット オブジェクトを持つ折れ線グラフを作成しています。

MPAndroidChart が提供する例から、複数のデータセット オブジェクトを同じ折れ線グラフに描画できることがわかりますが、ポイント (y 値) の数は同じで、それらの y 値は同じ x 値を参照しています。同じ折れ線グラフに複数のデータセット オブジェクトを描画し、それぞれの異なる x 値を参照する点 (y 値) の数が異なる場合はどうなりますか? どうすればこれを取り除くことができますか? 私はそれをすることができません。

例えば:

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

android - MPAndroidChart - YValue の自動調整

YValues だけのためにチャートを中央に配置するにはどうすればよいですか? 私はすでに入れました

しかし、YValues が 20 から 25 の間にある場合でも、チャートは 0 から始まります。チャートを調整するにはどうすればよいですか?

解決策:この方法で LineData を作成します。

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

android - スクロール時に画面ごとに2つのアイテムを表示するために、リストビューを2つの等しい半分に分割します - Android

線形レイアウトを 2 つの等しい半分に分割しようとしています。主な活動は以下のようなものです。これには、アダプターと 2 種類のチャート (MPAndroidChart ライブラリー) が取り込まれたリストビューが含まれています。

主な活動:

以下は、リストビューに入力するために使用される 2 つのグラフです。上半分が折れ線グラフ、下半分が棒グラフです。

折れ線グラフ:

棒グラフ:

これどうやってするの?

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

android - MPAndroidChart: LineChart の塗りつぶしが XAxis で止まらない

MPAndroidChartを使用しています。LineChart の setDrawFilled() メソッドを使用して線と x 軸の間のスペースを塗りつぶし、手動で範囲をデフォルトよりも大きく調整すると、塗りつぶされた部分が x 軸を超えて表示されます。スクリーンショット:ここに画像の説明を入力

青色の塗りつぶしは、x 軸上にある緑色の点線で停止するはずですが、それを超えて正の y 値まで伸びています。

※さらに調べてみると、緑の線が0のときだけ発生するようです。

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

android - mpandroidchart - 棒グラフの y 値の変化をアニメーション化する

を呼び出すanimateYと、barChartチャート全体が再描画され、バーが y-zero から y-new にアニメーション化されます。

アニメーションを値の変更に制限することは可能ですか。したがって、ユーザーはチャートが y-old (例: 100) から y-new (例: 120) にどのように成長するかを確認できますか?