概述
plt.figure(figsize=(12, 9))
# 默认的像素:[6.0,4.0],分辨率为100,图片尺寸为 600&400
plt.rcParams['savefig.dpi'] = 100 # 图片像素
plt.rcParams['figure.dpi'] = 100 # 分辨率
# 作图尺寸
#'''
#Your codes
width_val = 5
#plt.bar(xx,mse_checkin,width = width_val, facecolor = 'blue', edgecolor = 'blue')#, alpha=0.6, label='checkin record', lw=1)
#
#plt.bar(xx,mse_review,width = width_val, facecolor = 'blue', edgecolor = 'blue')#, alpha=0.6, label='checkin record', facecolor = 'deeppink', edgecolor = 'deeppink', lw=1)
#
"""
plt.bar(list(np.arange(10,210,10)), # x轴数据
[list(poi14_sem_p.values())[i][0] for i in (poi14_sem_p2)], # y轴数据
width = width_val,
) # 添加标签
"""
plt.barh(list(np.arange(1,21,1)),
[list(poi14_sem_p.values())[i][0] for i in (poi14_sem_p2)], # y轴数据
#width=width_val # 添加标签
)
ax = plt.gca()
ax.set_xlim(-0.5, 0.5)
ax.set_ylim(0, 21)
#ax.tick_params(labelsize=36)
ax.set_xlabel(r'Semantic Features', fontsize=36)
ax.set_ylabel(r'R Value', fontsize=36)
#plt.xticks(xxx,xx,fontsize=30,rotation=75)
plt.yticks(list(np.arange(1,21,1)),[list(poi14_sem_p.keys())[i] for i in (poi14_sem_p2)],fontsize=30,rotation=0)
plt.xticks(np.arange(-0.5,0.51,0.1),fontsize=30,rotation=60)#(np.arange(0,1),fontsize=30)
#plt.xlabel(r'Step Size/m', fontsize=36)
#plt.ylabel(r'R Square', fontsize=36)
plt.tight_layout()
plt.legend(loc=1,fontsize=36)
最后
以上就是悲凉水壶为你收集整理的plt.barh显示左右两侧柱状图的全部内容,希望文章能够帮你解决plt.barh显示左右两侧柱状图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复