チャートの凡例
Contents
[
Hide
]
凡例の位置設定
凡例のプロパティを設定するためには、次の手順に従ってください。
- Presentationクラスのインスタンスを作成します。
- スライドの参照を取得します。
- スライドにチャートを追加します。
- 凡例のプロパティを設定します。
- プレゼンテーションをPPTXファイルとして保存します。
以下の例では、チャートの凡例の位置とサイズを設定しています。
import aspose.slides.charts as charts
import aspose.slides as slides
# Presentationクラスのインスタンスを作成します
with slides.Presentation() as presentation:
# スライドの参照を取得します
slide = presentation.slides[0]
# スライドにクラスタ化されたカラムチャートを追加します
chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 500, 500)
# 凡例のプロパティを設定します
chart.legend.x = 50 / chart.width
chart.legend.y = 50 / chart.height
chart.legend.width = 100 / chart.width
chart.legend.height = 100 / chart.height
# プレゼンテーションをディスクに保存します
presentation.save("Legend_out.pptx", slides.export.SaveFormat.PPTX)
凡例のフォントサイズを設定する
Aspose.Slides for Python via .NETは、開発者が凡例のフォントサイズを設定できるようにします。次の手順に従ってください:
Presentation
クラスをインスタンス化します。- デフォルトのチャートを作成します。
- フォントサイズを設定します。
- 最小軸値を設定します。
- 最大軸値を設定します。
- プレゼンテーションをディスクに保存します。
import aspose.slides.charts as charts
import aspose.slides as slides
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
chart.legend.text_format.portion_format.font_height = 20
chart.axes.vertical_axis.is_automatic_min_value = False
chart.axes.vertical_axis.min_value = -5
chart.axes.vertical_axis.is_automatic_max_value = False
chart.axes.vertical_axis.max_value = 10
pres.save("output.pptx", slides.export.SaveFormat.PPTX)
個別の凡例のフォントサイズを設定する
Aspose.Slides for Python via .NETは、開発者が個別の凡例エントリのフォントサイズを設定できるようにします。次の手順に従ってください:
Presentation
クラスをインスタンス化します。- デフォルトのチャートを作成します。
- 凡例エントリにアクセスします。
- フォントサイズを設定します。
- 最小軸値を設定します。
- 最大軸値を設定します。
- プレゼンテーションをディスクに保存します。
import aspose.slides.charts as charts
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
tf = chart.legend.entries[1].text_format
tf.portion_format.font_bold = 1
tf.portion_format.font_height = 20
tf.portion_format.font_italic = 1
tf.portion_format.fill_format.fill_type = slides.FillType.SOLID
tf.portion_format.fill_format.solid_fill_color.color = draw.Color.blue
pres.save("output.pptx", slides.export.SaveFormat.PPTX)