Java を使用したプレゼンテーションでのバブルチャートのカスタマイズ
バブルチャートのサイズスケーリング
Aspose.Slides for Java はバブルチャートのサイズスケーリングをサポートします。Aspose.Slides for Java では、IChartSeries.getBubbleSizeScale、IChartSeriesGroup.getBubbleSizeScale および IChartSeriesGroup.setBubbleSizeScale メソッドが追加されました。以下にサンプル例を示します。
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 100, 100, 400, 300);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);
pres.save("Result.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
バブルチャートのサイズとしてデータを表す
setBubbleSizeRepresentation と getBubbleSizeRepresentation メソッドが IChartSeries、IChartSeriesGroup インターフェイスおよび関連クラスに追加されました。BubbleSizeRepresentation はバブルチャートでバブルサイズの値がどのように表現されるかを指定します。可能な値は BubbleSizeRepresentationType.Area と BubbleSizeRepresentationType.Width です。これに伴い、データをバブルチャートのサイズとして表す方法を示すための enum BubbleSizeRepresentationType が追加されました。サンプルコードを以下に示します。
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 600, 400, true);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(BubbleSizeRepresentationType.Width);
pres.save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
「3-D 効果付きバブルチャート」はサポートされていますか?通常のものとどう違うのですか?
はい。別のチャートタイプ「Bubble with 3-D」があります。このタイプはバブルに 3‑D スタイルを適用しますが、追加の軸はありません。データは X‑Y‑S(サイズ)のままです。このタイプはchart type クラスで利用可能です。
バブルチャートの系列数やデータポイント数に制限はありますか?
API レベルでのハードな上限はありません。制約はパフォーマンスや対象となる PowerPoint のバージョンによって決まります。可読性と描画速度を考慮し、ポイント数は適切な範囲に抑えることを推奨します。
エクスポートはバブルチャートの外観(PDF、画像)にどう影響しますか?
サポートされている形式へのエクスポートはチャートの外観を保持します。描画は Aspose.Slides エンジンが実行し、ラスタ形式・ベクター形式ともに一般的なチャート描画ルール(解像度、アンチエイリアスなど)が適用されます。印刷用途の場合は十分な DPI を選択してください。