首页 > 编程语言 >python 绘制直方图代码

python 绘制直方图代码

时间:2022-10-20 15:00:39浏览次数:60  
标签:std plt bar CQL python width 直方图 error 绘制

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(3)
#数据集
CQL=[11.17,2368.12,3347.40]
PER200=[84.62,2546.82,3470.67]
PER1000=[15.61,1811.55,3618.98]


# Mean:11.176983833333333, 84.62270609666666, 15.615813731166664,
# 2368.1278483333335, 2546.8221843333336, 1811.5576731666667,
# 3347.401896166667, 3470.671753, 3618.9807536666667

# Std:10.184114435131907, 63.006250938288964, 6.361710626865148,
# 637.8259946466884, 144.8657849717389, 1089.9137299651895,
# 335.3746672111984, 8.67876906354258, 1.2835293595462538

 

#误差列表
std_err1=[10,637,335]
std_err2=[63,144,8]
std_err3=[6,1089,1]
tick_label=['random','medium','medium-expert']

error_params1=dict(elinewidth=3,ecolor='crimson',capsize=4)#设置误差标记参数
error_params2=dict(elinewidth=3,ecolor='blueviolet',capsize=4)#设置误差标记参数
error_params3=dict(elinewidth=3,ecolor='crimson',capsize=4)#设置误差标记参数

#设置柱状图宽度
bar_width=0.25
myfig = plt.gcf()

#绘制柱状图,设置误差标记以及柱状图标签
plt.bar(x,CQL,bar_width,color=['yellow','yellow','yellow'],yerr=std_err1,error_kw=error_params1,label='CQL')
plt.bar(x+bar_width,PER200,bar_width,color=['blue','blue','blue'],yerr=std_err2,error_kw=error_params2,label='CQL_PER_200K')
plt.bar(x+bar_width+bar_width,PER1000,bar_width,color=['green','green','green'],yerr=std_err3,error_kw=error_params3,label='CQL_PER_1000K')

plt.xticks(x+bar_width,tick_label)#设置x轴的标签
#设置网格
plt.grid(True,axis='y',ls=':',color='r',alpha=0.3)
#显示图例
plt.legend()

plt.xlabel("hopper",fontsize="12")
plt.ylabel("episode return",fontsize="12")

#显示图形
plt.show()

myfig.savefig("offline_hist_main_experiment_hopper.png",dpi=300, bbox_inches = 'tight')

 

 

标签:std,plt,bar,CQL,python,width,直方图,error,绘制
From: https://www.cnblogs.com/leifzhang/p/16809892.html

相关文章

  • 使用python写docx文档
    需要使用python-docx(1)安装python-mpipinstallpython-docx(2)新建空白文档fromdocximportDocumentdocument=Document()document.save('../data/123.docx')......
  • python中多装饰器执行顺序
    python中会遇到被多个装饰器装饰,那么这几个装饰器的执行顺序是如何的呢?下面通过函数装饰器装饰函数的例子来说明下。1defsay_hi(func):2defwrapper(*args,**k......
  • python 常用的字符串处理函数
    find()  功能:检测字符串是否包含特定字符,如果包含,则返回开始的索引;否则返回-1##find()函数str='helloworld'#'wo'在字符串中print(str.find('wo'))#'wc'......
  • Python第六章
    实例一:输出每日一贴(共享版) 代码如下:deffunction_tips():'''功能:每天输出一条励志文字'''importdatetime#导入日期时间类#定义一......
  • Python第六章实例、实战
    0102  03  04    05    06   实战1     s2    s3    s4   ......
  • Python实验报告——第6章 函数
    实验报告实例01:输出每日一帖(共享版)代码如下:deffunction_tips():'''功能:每天输出一条励志文字'''importdatetime#导入日期时间类#定义......
  • python实验报告(函数)
    1.输出每日一站(共享版)  结果:   2.根据身高,体重计算BMI指数  结果:  3.根据身高,体重计算BMI指数  结果:  4.模拟结账功能———计算实付金......
  • Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
    作者:吴永强,东北大学,Datawhale团队成员1.写在前面搞算法的同学也都明白,一个比较完美的python环境是多么的重要。这篇文章打算把一些必备的python环境配置过程记录下来,这样不......
  • 学习python-Day77
    今日学习内容一、⽬录结构说明1.⽬录结构发展过程一块盘:根目录二块盘:/usr目录继续扩展>>>:FHS文件系统目录规范2.重要目录数据信息说明网卡配置文件 /etc/sysc......
  • 使用python读取doc、docx文档
    1.读取docx需要使用python-docx(1)安装python-docxpython-mpipinstallpython-docx(2)读取docximportdocxdocument=docx.Document("D:/资料/me/AA.docx")#......