python - Y 轴值在双条形图中未正确显示
问题描述
不知道为什么会出现这个错误。请检查一下。提前致谢。
编码->
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 轴值未正确显示
解决方案
您是否尝试通过 set_yticks() 手动设置它?我不确定您是否不需要设置轴,即
轴 = plt.axes()
然后指定 x 和 y 刻度的范围。这可能会有所帮助
推荐阅读
- python-3.x - 在应用程序中使用 OpenCV 视频
- python - Python变量输入到格式字符串
- c++ - 从父对象调用子方法的更好方法
- google-cloud-sdk - 如何为 NAS 驱动器上的 Google Cloud SDK gcloud 目录创建符号链接?
- python - 无法在python中转换为json
- scala - Google guice 的依赖注入在 Scala 中不起作用
- optaplanner - 影子变量是否有助于 optaplanner 做出更好的初始解决方案?
- node.js - nodejs 从路由中获取 req.param
- r - 如何计算 RAW 中的字节以使 16、24、32 字节与 AES 加密一起使用
- angular - Angular 9 this.userData 未定义错误