第一部分:需求分析

第二部分:python代码实现
import matplotlib.pyplot as plt
from pylab import mpl
# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False
# 定义年份和每个二级指标的数据
years = ['2017年', '2018年', '2019年', '2020年', '2021年', '2022年', '2023年']
flow_ratio = [0.058318414, 0.14580804, 0.146189865, 0.000924217, 0.038565633, 0.082095752, 0.035982768] # 流动比率(%)A1
quick_ratio = [0.001875716, 0.227340011, 0.227935342, 0.023357978, 0.047595585, 0.081120065, 0.036779154] # 速动比率(%)A2
debt_ratio = [0.001177209, 0.142677754, 0.143051381, 0.042159755, 0.047182557, 0.067097682, 0.056589102] # 资产负债率(%)A3
# 创建折线图
plt.figure(figsize=(10, 6))
plt.plot(years, flow_ratio, marker='o', color='b', linestyle='-', linewidth=2, markersize=6, label="流动比率(%)A1")
plt.plot(years, quick_ratio, marker='o', color='r', linestyle='-', linewidth=2, markersize=6, label="速动比率(%)A2")
plt.plot(years, debt_ratio, marker='o', color='g', linestyle='-', linewidth=2, markersize=6, label="资产负债率(%)A3")
# 添加标题和标签
plt.title("各年度二级指标变化趋势")
plt.xlabel("年份")
plt.ylabel("百分比 (%)")
# 显示数据标签
for i, value in enumerate(flow_ratio):
plt.text(years[i], value, f"{value:.3f}", ha='center', va='bottom', color='b')
for i, value in enumerate(quick_ratio):
plt.text(years[i], value, f"{value:.3f}", ha='center', va='bottom', color='r')
for i, value in enumerate(debt_ratio):
plt.text(years[i], value, f"{value:.3f}", ha='center', va='bottom', color='g')
# 添加横向和纵向的虚线
plt.grid(axis='both', color='gray', linestyle='--', linewidth=0.5)
# 添加图例
plt.legend()
# 显示图形
plt.show()