帮我改进这个代码,让生成的饼图尺寸更大:# 定义一个函数,用于提取行业代码的第一个字母 def get_industry(x): return x[0] # 提取行业代码的第一个字母并添加到新的一列 df['industry'] = df['行业代码'].apply(get_industry) # 计算各行业的占比 industry_counts = df['industry'].value_counts() industry_pcts = industry_counts / industry_counts.sum() # 绘制饼图 plt.pie(industry_pcts, labels=industry_pcts.index, autopct='%1.1f%%') plt.axis('equal') plt.show()
时间: 2024-03-23 16:37:19 浏览: 81
plugins-d3-pie:一个生成饼图的 D3 插件
你可以在绘制饼图前设置 figure 的大小,如下所示:
```
import matplotlib.pyplot as plt
# 定义一个函数,用于提取行业代码的第一个字母
def get_industry(x):
return x[0]
# 提取行业代码的第一个字母并添加到新的一列
df['industry'] = df['行业代码'].apply(get_industry)
# 计算各行业的占比
industry_counts = df['industry'].value_counts()
industry_pcts = industry_counts / industry_counts.sum()
# 设置 figure 的大小
fig, ax = plt.subplots(figsize=(8, 8))
# 绘制饼图
ax.pie(industry_pcts, labels=industry_pcts.index, autopct='%1.1f%%')
ax.axis('equal')
plt.show()
```
这样可以将饼图的尺寸调大,可以根据需要调整 figsize 的大小。
阅读全文