2

Python PPTX を使用して次のチャートを作成する予定です。ここに画像の説明を入力

以下のコードは、色の設定、フォント サイズ、数値形式を実現します。ただし、この API は python-pptx 0.6.5 ではまだ利用できないと思われるため、データ ラベルを回転させることはまだできません。

lbl = plot.data_labels
lbl.font.size = config["DATA_LABEL_FONT_SIZE"]
lbl.font.color.rgb = config["DATA_LABEL_FONT_COLOR"]
lbl.number_format = config["DATA_LABEL_NUMBER_FORMAT"]
lbl.position = config["DATA_LABEL_POSITION"]

開始するには、回転の前後に 2 つの最小限のスライドを作成し、opc-diag ツールを使用して差分を見つけます。

<a:bodyPr rot="-5400000" spcFirstLastPara="1" vertOverflow="ellipsis"
vert="horz" wrap="square" lIns="38100" tIns="19050" rIns="38100" 
bIns="19050" anchor="ctr" anchorCtr="1">\n                 
<a:spAutoFit/>\n </a:bodyPr>\n

rot="-5400000"(plot.data_labels) にXML 要素を追加する必要があると思いますがlbl、これを達成する方法が明確ではありません。dir()._elementおよび.xmlチャートとその子で使用しましたが、<a:bodyPr>タグが見つかりません。

4

1 に答える 1