用matlab画直方图!急!

用matlab画直方图!急!,第1张

matlab中,绘制二维直方图函数是bar,绘制三维直方图的函数是bar3,以下分别列出其用法:调用格式:bar(x,y,选项),其中,x,y是维数相同的矩阵或者向量,配对的x,y按对应的列元素为横纵坐标绘制,选项是一些绘图控制选项,可选;例如,绘制y=2exp(-0.5x)的条形图bar3(x,y)或者bar3(y),前者在x指定的位置上绘制y中元素的条形图,后者y的每一个元素对应于一个条形。</a>

 1、设置x轴的标签

matplotlib中可以直接使用pyplot模块的xlabel()函数设置x轴的标签,xlabel()函数的语法格式如下所示:

xlabel(xlabel,fontdict=None,labelpad=None,**kwargs)

该函数各参数含义如下。

·xlabel:表示x轴标签的文本。

·fontdict:表示控制标签文本样式的字典。

·labelpad:表示标签与坐标轴边框(包括刻度和刻度标签)的距离。

此外,Axes对象使用set_xlabel()方法也可以设置x轴的标签。

2、设置y轴的标签

matplotlib中可以直接使用pyplot模块的ylabel()函数设置y轴的标签,ylabel()函数的语法格式如下所示:

ylabel(ylabel,fontdict=None,labelpad=None,**kwargs)

该函数的ylabel参数表示y轴标签的文本,其余参数与xlabel()函数的参数的含义相同。此处不再赘述。此外,Axes对象使用set_ylabel()方法也可以设置y轴的标签。

假设现在有一个包含正弦曲线和余弦曲线的图表,该图表中设置x轴和y轴的标签,具体代码如下。

importnumpyasnpimportmatplotlib.pyplotasplt plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsex=np.linspace(-np.pi,np.pi,256,endpoint=True)y1,y2=np.sin(x),np.cos(x)plt.plot(x,y1,x,y2)# 设置x轴和y轴的标签plt.xlabel("x轴")plt.ylabel("y轴")plt.show()

运行程序,效果如图3-3所示。

图3-3 正弦和余弦曲线图——设置坐标轴标签


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7770003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存