如何使用Python PPTX设置图表标题的字体大小?

时间:2017-08-09 21:21:15

标签: python-3.x python-pptx

我添加了一个图表:

doughnutchart_data.add_series('YTD COMPLETION TO PLAN', (PerformancePercent, NotPerformedPercent))

这给我一个带有文字的图表标题,但是如何更改字体大小? 这样:

ThisDoughnutChart.title.font.size = Pt(12)

给我这个错误: AttributeError:' Chart'对象没有属性' title'

3 个答案:

答案 0 :(得分:4)

似乎创建图表标题t​​ext_frame会写入从add_series属性应用的标题。所以我尝试添加一个新标题。这对我有用:

 ThisDoughnutChart.chart_title.text_frame.text = 'YTD COMPLETION TO PLAN'
 ThisDoughnutChart.chart_title.text_frame.paragraphs[0].font.size = Pt(12)

答案 1 :(得分:1)

版本0.6.11的另一个示例

shape = slide.shapes
title_shape = shape.title
title_shape.text_frame.paragraphs[0].font.size=Pt(10)

答案 2 :(得分:0)

您可以使用以下设置图表的全局字体大小:

ThisDoughnutChart.font.size = Pt(10)