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>
タグが見つかりません。