Files
ppt/ppt_manager/scripts/gdp_chart.py

33 lines
949 B
Python

import pandas as pd
import numpy as np
from pathlib import Path
from loguru import logger
def generate(output_dir):
logger.info("开始生成GDP趋势图表")
quarters = ['2024Q1', '2024Q2', '2024Q3', '2024Q4', '2025Q1', '2025Q2']
gdp_growth = [5.2, 4.8, 5.0, 5.3, np.random.uniform(4.5, 5.5), np.random.uniform(4.5, 5.5)]
data = pd.DataFrame({
'季度': quarters,
'GDP增长率(%)': [round(x, 2) for x in gdp_growth]
})
data = data.set_index('季度')
from dynamic_generator import DynamicContentGenerator
generator = DynamicContentGenerator()
output_path = generator.generate_chart_matplotlib(
data,
title='中国GDP增长趋势',
x_label='季度',
y_label='增长率 (%)',
filename='gdp_chart.png',
kind='line'
)
return output_path
if __name__ == "__main__":
generate(Path.cwd())