首页 > 解决方案 > 为什么我的条形图没有显示在我的 matplotlib 中

问题描述

我似乎无法绘制条形图,也没有错误消息。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
df = pd.read_csv('report.csv')
df['Income'] = df['Income'].astype(int)
avgincome = df.groupby('Education')['Income'].mean()
eduyear = avgincome.index
plt.figure(figsize=(10,6))
plt.style.use('tableau-colorblind10')
plt.barh( eduyear,avgincome, align='center')
plt.title('Average Income by Years of Education', fontsize = 20)
plt.xlabel('Years', fontsize = 15)
plt.ylabel('Avg Income', fontsize = 15)
plt.xlim(left=0,right=25)
plt.ylim(bottom=0,top=90000)
fig.tight_layout()
plt.show()

这是我得到的输出。我设法得到了没有条形的图表。有谁知道我的代码出了什么问题? https://drive.google.com/file/d/1kZ-0qtexzdRtfRenWiYBk3N1a8keyIdF/view?usp=sharing

标签: pythonpandasmatplotlibbar-chartmissing-features

解决方案


推荐阅读