画三维柱状图

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import sys
from matplotlib.ticker import MaxNLocator
from collections import namedtuple
from matplotlib.font_manager import FontProperties
 
 
 
#//设置生成图片的分辨率
matplotlib.rcParams['figure.figsize']
matplotlib.rcParams['savefig.dpi']
 
#设置中文格式
# plt.rcParams['font.sas-serig']=['simfang']
# plt.rcParams['axes.unicode_minus']=False
 
n_groups = 3
 
# means_men = (20, 35, 30, 35, 27)
 
# means_women = (25, 32, 34, 20, 25)
 
# //简单数据
# Criminisi = (39.9297,38.6810,48.1492)
 
# Criminisi_with_search_region = (39.8128,38.6633,48.3092)
# PSO_Criminisi  = (40.4901,38.5030,49.7176)
Criminisi = (0.7401,0.9936,0.9817)
 
Criminisi_with_search_region = (0.7398,0.9932,0.9827)
PSO_Criminisi  = (0.7404,0.9937,0.9830)

 
 
fig, ax = plt.subplots()
 
index = np.arange(n_groups)
bar_width = 0.2
 
opacity = 0.4
error_config = {'ecolor': '0.3'}
 
 
rects1 = ax.bar(index, Criminisi, bar_width,
                alpha=opacity, color='b',
                error_kw=error_config,  
                label='Criminisi')
 
rects2 = ax.bar(index + bar_width, Criminisi_with_search_region, bar_width,
                alpha=opacity, color='m',
                error_kw=error_config,
                label='Criminisi_with_search_region')
 
rects3 = ax.bar(index + bar_width + bar_width, PSO_Criminisi, bar_width,
                alpha=opacity, color='r',
                error_kw=error_config,
                label='PSO_Criminisi')
 
ax.set_xticks(index + 3 * bar_width / 3)
ax.set_xticklabels(('image1', 'image2', 'image3'))
ax.legend()
# plt.xlabel("image")
plt.ylabel('SSIM')
my_x_ticks = np.arange(0, 1, 0.05)
plt.yticks(my_x_ticks)
# plt.legend(bbox_to_anchor=(1.05, 0), loc=3, borderaxespad=0)
fig.tight_layout()
plt.savefig('result1.png', dpi=600)
plt.show()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值