dataframe的梯形图 python代码
时间: 2023-11-12 20:02:51 浏览: 94
Python代码源码-实操案例-框架案例-实现DataFrame数据的排序或排名.zip
下面是用Python中的pandas和matplotlib库绘制DataFrame的梯形图的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建示例DataFrame
df = pd.DataFrame({
'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12]
})
# 绘制梯形图
fig, ax = plt.subplots()
df.plot(kind='line', ax=ax, legend=False)
ax.fill_between(df.index, df['A'], step='pre', alpha=0.3, color='blue')
ax.fill_between(df.index, df['B'], step='pre', alpha=0.3, color='orange')
ax.fill_between(df.index, df['C'], step='pre', alpha=0.3, color='green')
ax.set_xticks(df.index)
ax.set_xticklabels(df.index)
ax.set_ylabel('Value')
ax.set_xlabel('Index')
plt.show()
```
这个示例代码创建了一个具有三列数据的DataFrame,并使用matplotlib库的fill_between函数绘制了三个颜色不同的梯形。您可以根据自己的需要调整颜色和其他参数,以获得所需的效果。
阅读全文