3

我添加了一个图表:

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

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

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

给我这个错误: AttributeError: 'Chart' object has no attribute 'title'

4

3 回答 3

11

似乎创建图表标题 text_frame 会覆盖从 add_series 属性应用的标题。所以我尝试添加一个新标题。这对我有用:

 ThisDoughnutChart.chart_title.text_frame.text = 'YTD COMPLETION TO PLAN'
 ThisDoughnutChart.chart_title.text_frame.paragraphs[0].font.size = Pt(12)
于 2017-08-09T21:46:23.040 回答
3

版本 0.6.11 另一个例子

shape = slide.shapes
title_shape = shape.title
title_shape.text_frame.paragraphs[0].font.size=Pt(10)
于 2018-07-28T10:31:15.980 回答
2

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

from pptx.util import Inches, Pt

ThisDoughnutChart.font.size = Pt(10)
于 2019-11-18T06:13:48.393 回答