1.2 数据计算
2023-08-14 本文已影响0人
bigdata张凯翔
1.2. 为更好地理解和分析公司的盈利情况,根据季报数据,计算出公司近五年(2018到2022年)的营业利润,分年度展示每一年四个季度的营业利润。要求:年度可以切换,使用折线图展示。(25分,简单)
好的,以下是一个使用Python和Matplotlib库分析公司营业利润并展示折线图的示例代码:
import json
import matplotlib.pyplot as plt
# 读取数据文件
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
# 提取近五年的数据
recent_years_data = data[-5:]
# 提取营业利润数据
years = [int(item['年份']) for item in recent_years_data]
quarters = ['Q1', 'Q2', 'Q3', 'Q4']
profits = []
for item in recent_years_data:
profit_per_year = [float(item[quarter]) for quarter in quarters]
profits.append(profit_per_year)
# 选择要展示的年份
selected_year = years[0]
selected_index = years.index(selected_year)
selected_profits = profits[selected_index]
# 绘制折线图
plt.plot(quarters, selected_profits, marker='o', color='blue')
plt.xlabel('季度')
plt.ylabel('营业利润(单位:亿元)')
plt.title(f'{selected_year}年每个季度的营业利润')
# 展示图形
plt.show()
运行以上代码后,将会展示一个折线图,图中展示了选择的年份每个季度的营业利润数据。
您可以根据需要切换年份,修改 `selected_year` 变量来选择不同的年份进行展示。