不知道为什么会出现此错误。请检查一下。预先感谢。
coding->
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
def dbargraph():
df=pd.read_csv('C:\\Users\Bhuwan Bhatt\Desktop\IP PROJECT\olymp_data.csv',encoding='cp1252')
df.sort_values(by='TotalMedal',ascending=False,inplace=True)
df1=df.head(n=10)
x=np.arange(len(df1))
Countries=df1['Country']
Summermedal=df1['SummerTotal']
Wintermedal=df1['WinterTotal']
plt.bar(x-0.2,Summermedal,label='Total Medals won by Top 10 Countries IN SUMMER',width=0.4,color='orangered')
plt.bar(x+0.2,Wintermedal,label='Total Medals won by Top 10 Countries IN WINTER',width=0.4,color='grey')
plt.xticks(x,Countries,rotation=20)
plt.title('Olmypic Medal Analysis by Top 10 Countries',color='navy',fontsize=16)
plt.xlabel('Countries~~~~>',fontsize=12,color='r')
plt.ylabel('No. of Medals~~~~>',fontsize=12,color='r')
plt.grid()
plt.legend()
plt.show()
dbargraph()
错误:y轴值显示不正确
答案 0 :(得分:1)
您尝试过吗 通过set_yticks()手动设置它? 我不确定是否不需要设置轴,即
axes = plt.axes()
,然后指定x和y刻度的范围。这可能有帮助