問題タブ [cptbarplot]

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

iphone - コアプロットCPTBarPlotFieldBarLocationとCPTBarPlotFieldBarTipの違いは?

私はコアプロットに不慣れで、違いは何なのか疑問に思っていCPTBarPlotFieldBarLocation ますCPTBarPlotFieldBarTip。私はコアプロットの例CPTTestApp_ipadViewControllerを見てきましたが、これらのフィールド列挙型の両方が-メソッドで策略を埋めるときに呼び出されるのを見ましたnumberForPlotが、違いはわかりません。

助けてくれてありがとう

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

core-plot - コアプロット:バープロットのデータラベル(2プロット、2セットのラベル)?

私のiPhoneアプリでは、2つの別々のバープロットを持つビューがあります。各プロットには、異なる数のデータ要素があります。各プロットの各バーに適切なデータでラベルを付けたいのですが、「dataLabelForPlot」メソッドでは「CPTTextLayer」のインスタンスが1つしか許可されていないようです。CPTTextLayerをプロットとそのデータの関数にしたいと思います。

プロットには、「棒グラフ1」と「棒グラフ2」という別々の識別子があります。「numberOfRecordsForPlot」メソッドと「numberForPlot」メソッドで条件付きifステートメントを使用できますが、「dataLabelForPlot」メソッドで失敗し、「label」が未使用の変数であるというエラーが表示されます。それが条件文で定義されているのを見ると、私には非常に奇妙に思えます。

私のコードは次のようになります。

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

ios - core-plot に x 軸を追加する

複数の x 軸を追加したい、私のコードは次のとおりです。

デフォルトの x、y 軸は完璧ですが、追加の x 軸 (bottomX) はどこにも表示されません。

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

core-plot - コア プロット CPTAxisLabel - 高さ

棒グラフをプロットするためにコアプロットを使用しています。そこで、X 軸ラベルにカスタム ラベル (CPTAxisLabel) を使用しています。私のラベルの中には長さが長いものがあります。このような場合、ラベルは次の行に折り返されません。

CPTAxisLabel でどのように達成できますか?

-バラジ R.

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

ios - スクロール後に UICollectionView のセルが常に更新されるとは限らない

ストーリーボード (iPad) で を含むビューを定義しました。UICollectionViewビューの下部には もありUIToolbarます。に、Core-Plot Graph (クラス) である別のビューを含む(クラスによって実装された)UICollectionViewを追加しました。UICollectionViewCelliPadCellCollectionViewCellCPTGraphHostingView

と を実装する X というクラスがUICollectionViewDelegateありUICollectionViewDataSourceます。

クラス X では、( のViewDidLoad) ビューの各セルに対して Core-Plot Graph を作成し、次のコードを使用して、グラフをUICollectionViewCell

}

正常に動作しています。すべてのグラフが画面に正しく表示されています。この問題は、ユーザーがビューをスクロールすると、1 つまたは複数のセルが「空白」になるときに発生します。理由が本当にわかりません。

Interface Builder にを追加する代わりに、回避策を見つけました。CPTGraphHostingView自分UICollectionViewCellでビルドすると、前のコードは次のようになります。

}

このコードでは、すべてが正常に機能しています。IBに を追加CPTGraphHostingViewしているときに機能しない理由について説明はありますか?UICollectionViewCell

メソッドが呼び出されるたびに「addSubview」を呼び出すのは問題ですか? メモリリークはありませんか?

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

ios - CPTBarPlot (Core-Plot) 上のラベルの配置

Core-Plot を使用して棒グラフのラベルのデフォルト位置を変更しようとしています。私はこの方法を使用しています:

そして私は戻ります:

私はこの結果を得ます:

ここに画像の説明を入力

しかし、私は次のように表示したい:

ここに画像の説明を入力

何か案が?ドキュメントで答えを見つけようとしましたが、不可能でした。

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

iphone - コアプロットでの奇妙なバーの動作

私はbarPlotで非常に奇妙な状況にあります。まず、データがnullの場合でも、インデックス1と2に2つの大きな棒グラフが表示されますが、それらがどこから来ているのかわかりませんか?

ここに画像の説明を入力してください

次に、reloadDataIfNeeded / reloadDataメソッドを呼び出すと、バーが中央に配置されているように見えます(毎回同じように表示されます)

ここに画像の説明を入力してください

以下のコードを投稿しますが、リロードデータを呼び出さないと、すでに棒グラフにバーが表示されるのは奇妙に思えます。-それは決して呼び出しません:

棒グラフに棒を配置するだけです。そのメソッドを呼び出すデータをリロードすると、インデックスが正しいにもかかわらず、バーが置き忘れられますか?

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

ios - バーは最初のインデックスにのみ表示されます

私のバープロットのバーはグラフ全体に広がっているのではなく、最初のインデックスに限定されています。 ここに画像の説明を入力してください

}

....}

-(void)barChartconfigurePlots:(CPTGraphHostingView *)hostView {

}-(void)barChartconfigurePlots:(CPTGraphHostingView *)hostView {

}

-(void)barChartconfigureAxes:(CPTGraphHostingView *)hostView {

}

少し複雑なので、もともとコードを投稿したくなかったので、以前に見たバグだと思っていました!

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

ios - コア プロットで軸のテキスト スタイルを設定する

だから私はコアプロットで棒グラフを実装しており、現在このようなy軸を持っています

ここに画像の説明を入力

私がやろうとしているのは、すべてのインスタンスから末尾の .0 を削除することです。設定する必要があるプロパティ、オーバーライドする必要があるメソッド、または表示スタイルを編集するためにサブクラス化する必要があるクラスがわかりません。

助けてくれる人に感謝します。

0 投票する
0 に答える
1071 参照

ios - Core Plot for iOS - 棒グラフのデータ ラベルが 2 回表示される

私はCorePlotライブラリにかなり慣れていません。アプリの 1 つで、CorePlot を使用してチャートの棒グラフを描画しています。チャートの各棒グラフのデータ ラベルも表示します。labelOffset棒グラフ内の位置を設定するために使用しています(つまりlabelOffset= -10.0)。labelOffset = 10.0デフォルトのバー。

しかし、CPTPlot でこの奇妙な動作が見られます。棒グラフにデータ ラベルが 2 回描画されます。スクリーンショットは次のとおりです。

ここに画像の説明を入力

コード スニペットを次に示します。

ここで何が欠けているか、間違っていますか?

事前に感謝します。

EDIT エリックの提案の後plot.identifier、プロット固有の yValues をチェックし、それに応じて dataLabel を返すためにlabelOffset使用しようとしましtextStyleた。ただし、現在、棒グラフで次の動作が見られます。 ここに画像の説明を入力

dataLabelForPlot:recordIndex:の同じインスタンスを使用していると思いますCPTTextLayerか?CPTTextLayerfor それぞれの異なるインスタンスを持つことができる方法はありますCPTBarPlotか?


ありがとう