問題タブ [shinobi]
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.
java - ローダーから shinobicharts-android を読み込めません
Android ライブラリの ShinobiCharts をテストしようとしています。プロジェクトの依存関係としてライブラリ フォルダーを含めました (Intellij を使用しています)。関連するすべてのクラス (ShinobiChart、ChartFragment など) は正常にコンパイルされます。しかし、プロジェクトを実行すると、次のエラーが表示されます: java.lang.UnsatisfiedLinkError: Couldn't load shinobicharts-android from loader dalvik.system.PathClassLoader. ライブラリがどのようにうまくコンパイルできるのか理解できませんが、実行時に失敗します。何か案は?
android - Android 4.3 での ShinobiChart の null インスタンス
次のように、チャート フラグメントをプログラムで追加することを除いて、Android 用の ShinobiCharts クイック スタート ガイドに従っています。
shinobiChart常に nullに初期化される最後の行まで、すべてが問題ないように見えます。Fragmentメソッドでから継承するカスタム クラスからこれを呼び出していますが、onCreateViewこの問題はそれに根ざしている可能性があると思われますが、修正方法がわかりません。
ios - 忍チャート: SChartCrosshairTooltip または SChartCrosshairMultiValueTooltip をサブクラス化する方法の例
iOS で Shinobi Controls チャート作成パッケージを使用していますが、複数の y 値を表示するクロスヘア ツールチップを実装する方法がわかりません。私の場合、SChartCandlestickSeriesクラスを使用して標準的な財務 OHLC データ値を示すローソク足チャートがあります。SChartSeriesドキュメントは、いくつかのプロトコルメソッドを実装するためにan をサブクラス化する必要があることを暗示しているようですがSChartData、それが関係しているとは信じられません。
私はまだここのドキュメントに苦労していますが、誰かがサンプルコードを持っているなら、今すぐ金でその価値があるでしょう!
注SChartCrosshairMultiValueTooltip: のインスタンスをグラフのプロパティに単純に割り当てようとしましcrosshair.tooltipたが、あまり効果がないようです。単一の x 値と y 値を表示する通常のツールチップが表示されるだけです。
ios - ShinobiCharts xAxis ラベルが切り捨てられる
関係のない理由で、X 軸の値が個々の日である折れ線グラフにシリーズを表示しようとしています。タイプ SChartAxisTypeNumber の X 軸をカスタム軸フォーマッタと組み合わせて使用して、日番号 (特定の時点からの日数) を日付文字列 (11/9、11/11 など) に変換しています。
私が見ている動作は、フォーマッタによって出力された文字列ではなく、ポイントの数値に基づいて主要な目盛りラベルのサイズが変更されていることです。これにより、ラベルが切り捨てられます。つまり、ポイントの値が 5 (5 日目) の 1 桁になる可能性があり、11/7 という日付に対応しない非常に狭いラベルになります。
これは忍のバグのようですが、回避策があるかどうかはわかりません。
android - ShinobiCharts でグリッド線を表示する方法
ShinobiCharts で X 軸と Y 軸に DateTimeAxis と NumberAxis を使用しています。LineSeries がチャートに正常に追加され、適切に表示されています。しかし、シリーズの分析に必須の Gridlies が表示されず、空白の背景が表示されています。以下は私のラインシリーズのコード部分です:
背景のグリッド線を表示するには、ShinobiCharts でどのような変更を加える必要があるか教えてください。
ios - 忍チャートで「インデックス 0 のシリーズの x 軸が見つかりません」というエラーが発生しました
アプリで ShinobiChart を使用しています。numberOfSeries を常に 1 に設定しています。
- -(int)numberOfSeriesInSChart:(ShinobiChart*)chart{
return 1;
}
xAxis に SChartDateTimeAxis を使用しました。
SChartDateTimeAxis *xAxis = [[SChartDateTimeAxis alloc] init];
xAxis.labelFormatter = labelFormatter;
xAxis.allowPanningOutOfDefaultRange = NO;
xAxis.style.majorGridLineStyle.showMajorGridLines = NO;
xAxis.style.majorTickStyle.showTicks = はい;
xAxis.allowPanningOutOfMaxRange = YES;
self.lineChart.xAxis = xAxis;
誰かが同じ問題を抱えていますか?
ios - Shinobi iOS SDK を使用してチャート軸をチャート シリーズにリンクする方法は?
を使用して、グラフに第 2 軸を追加しましたaddYAxis:(SChartAxis *)newYAxis。2 番目のシリーズを新しい軸にリンクするにはどうすればよいですか?
(BOOL)isLinkedToSeries:(SChartSeries *)seriesSChartAxis.hで見つけました。しかし、どうすれば最初のリンクを作成できますか?
ios - Shinobi iOS SDK の軸番号ラベルをローカライズするには?
軸ラベルの数値が期待どおりにローカライズされていません。地域設定をオランダのようなものに変更しても、数値は引き続き米国地域の書式で表示されます。ピリオドは小数点として使用され、コンマは千単位の区切りとして使用されます。忍に目盛りラベルに NSNumberFormatter を使用させるにはどうすればよいですか?
ios - Shinobi iOS SDK を使用してチャート シリーズのオン/オフを切り替える方法は?
私のチャートは複数のチャート シリーズで構成されています。ユーザーがボタンを押して、必要に応じてチャート シリーズを表示または非表示にできるように、ボタン付きのカスタム凡例を作成しました。ボタンを押すたびにシリーズの数が再定義されるソリューションを実装しましたが、reloadDataこれにはコストのかかる操作である呼び出しが必要です。
を呼び出さずにチャート シリーズを非表示にするにはどうすればよいreloadDataですか? を使用してチャートを再描画するだけでよいソリューションを探していますredrawChart。