python杜邦分析法图表
时间: 2023-11-16 11:01:00 浏览: 298
以下是Python中使用杜邦分析法绘制图表的示例代码:
```python
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 构造数据
data = {'ROE': [0.1, 0.15, 0.2],
'资产周转率': [0.8, 0.9, 1.0],
'资产负债率': [0.5, 0.4, 0.3]}
df = pd.DataFrame(data, index=['2018', '2019', '2020'])
# 计算杜邦分析法指标
df['净利润率'] = df['ROE'] / df['资产周转率']
df['权益乘数'] = 1 / (1 - df['资产负债率'])
df['资产收益率'] = df['净利润率'] * df['资产周转率']
df['ROE'] = df['资产收益率'] * df['权益乘数']
# 绘制图表
fig, ax = plt.subplots(figsize=(8, 6))
ax.plot(df.index, df['ROE'], label='ROE')
ax.plot(df.index, df['净利润率'], label='净利润率')
ax.plot(df.index, df['资产周转率'], label='资产周转率')
ax.plot(df.index, df['资产负债率'], label='资产负债率')
ax.legend()
ax.set_xlabel('年份')
ax.set_ylabel('指标值')
ax.set_title('杜邦分析法图表')
plt.show()
```
该代码使用Pandas库计算杜邦分析法指标,并使用Matplotlib库绘制图表。在图表中,横轴为年份,纵轴为指标值,分别绘制了ROE、净利润率、资产周转率和资产负债率四个指标的变化趋势。
阅读全文