最终样式
代码实现
# 可编辑折线+写入文字 成功
# 问题: 设置字体类型和加粗和字体为微软雅黑,是只改了字母和数字的字体,中文没变化 pip install pptx_ea_font 这个库可以解决这个问题
import pandas as pd
import pptx_ea_font
import matplotlib.pyplot as plt
from pptx import Presentation
from pptx.util import Inches,Pt,Cm
from pptx.chart.data import ChartData,CategoryChartData
from pptx.dml.color import RGBColor
from pptx.enum.chart import XL_CHART_TYPE,XL_LABEL_POSITION,XL_LEGEND_POSITION,XL_TICK_MARK
path='E:\\13 python 下侧双x轴折线图\\'
df = pd.read_excel(path+'双x轴测试数据1.xlsx', sheet_name='Sheet4') # 修改为你的文件名和工作表名
#标题
tf_text='双x轴测试'
# 中间文本
tm_text='''测试情况:
问题设置字体加粗和微软雅黑,只改了字母和数字的字体,中文没变化''' # 三引号,自动换行
# 轴
td_text=' 2023年 2024年'
# 注释
tdd_text='''*注释
数据来源:胡编乱造
数据范围:1年有365个日出'''
#轴字体
def zhou_font(tf,text_down):
para = tf.add_paragraph() # 新增段落
para.text = text_down # 向段落写入文字
# para.alignment = PP_ALIGN.CENTER # 居中
para.line_spacing = 1 # 1.5 倍的行距