dataframe中的行索引作为饼图的label值 python代码
时间: 2024-05-03 12:17:52 浏览: 52
Python Pandas中Dataframe对象,如何根据列值筛选满足条件的行,并且获得行的索引值
可以使用Matplotlib库来绘制饼图,并通过Pandas库中的DataFrame来获取数据和行索引作为标签。
以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建示例DataFrame
df = pd.DataFrame({'values': [10, 20, 30, 40, 50]}, index=['A', 'B', 'C', 'D', 'E'])
# 绘制饼图
fig, ax = plt.subplots()
ax.pie(df['values'], labels=df.index, autopct='%1.1f%%')
ax.set_title('Pie chart with row index as labels', fontsize=14)
plt.show()
```
这里使用了`ax.pie()`函数来绘制饼图,并将DataFrame的行索引作为标签传递给`labels`参数。`autopct`参数用来设置百分比显示的格式。
输出的饼图将会显示每个类别的占比,并用行索引作为标签。
阅读全文