Python中的条形图

Python中的条形图,python,dataframe,bar-chart,Python,Dataframe,Bar Chart,我们是否需要在代码中指定一个变量的频率来使用Python绘制条形图?我们可以在不使用Python指定频率的情况下,为数据帧中的分类变量列绘制条形图吗? 示例代码: counts = [968,116,12] #Here I specified frequency of variable in a dataframe fuelType = ('Petrol', 'Diesel', 'CNG') index = np.arange(len(fuelType)) plt.bar(index, coun

我们是否需要在代码中指定一个变量的频率来使用Python绘制条形图?我们可以在不使用Python指定频率的情况下,为数据帧中的分类变量列绘制条形图吗? 示例代码:

counts = [968,116,12] #Here I specified frequency of variable in a dataframe
fuelType = ('Petrol', 'Diesel', 'CNG')
index = np.arange(len(fuelType))
plt.bar(index, counts, color=['red', 'blue', 'green'])
plt.title("Bar plot of fuel types")
plt.xlabel('Fuel Types')
plt.ylabel('Frequancy')
plt.xticks(index, fuelType, rotation = 90) 
plt.show()

在第一行代码中,我指定了数据帧中变量的频率。我的问题是,我们是否可以在不指定频率的情况下绘制条形图,而不是让它通过自己的数据帧形式找到频率并绘制条形图

df['FuelType'].value_counts().sort_values().plot(kind = 'bar')

请提供数据和所需输出的示例。我认为您需要的是一个,而不是条形图…@Daweo现在更新了我的问题,您能帮我吗?@Djib2011,我的问题是,我们可以在不指定频率的情况下进行柱状图绘制吗?您可以添加原始数据帧吗?请选择此答案作为接受答案,并在可能的情况下进行向上投票。我将尝试用向上投票来补偿“不接受”答案;)