Matlab 基础画图

    #设置中文格式
    mpl.rcParams[‘font.sans-serif‘] = [‘SimHei‘]
    mpl.rcParams[‘axes.unicode_minus‘] = False
    #添加一个窗口
    plt.figure(facecolor=‘w‘)
    #添加数据画图,设置线条类型
    plt.plot(x, y, ‘go--‘, lw=2)
    y_hat = np.exp(-(x-mu)**2 / (2*sigma**2)) / (math.sqrt(2*math.pi)*sigma)
    plt.plot(x, y_hat, ‘ro-‘, lw=2)
    #添加直方图,分成20个直方,正态分布,设置颜色和直方图透明度
    plt.hist(data, bins=20, normed=True, color=‘g‘, alpha=0.6)
    #添加网格,设置网格线类型
    plt.grid(b=True, ls=‘:‘)
    #添加标题和x,y轴标签,显示图形
    plt.title(‘正态分布采样与参数估计‘, fontsize=20)
    plt.xlabel(‘X‘, fontsize=16)
    plt.ylabel(‘Y‘, fontsize=16)
    plt.show()

原文地址:https://www.cnblogs.com/wynlfd/p/8683150.html

时间: 2024-10-06 22:54:36

Matlab 基础画图的相关文章

MATLAB简易画图2—普通直角坐标系

本人的MATLAB版本为: 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 继续在"MATLAB简易画图"这篇随笔的基础上进行延伸,做成普通直角坐标系. 1.源程序 score.m cj_x1=[0 0.1]; cj_y1=[1 0]; cj_x2=[0 0.1 0.33 0.43]; cj_y2=[0 1 1 0]; cj_x3=[0.33 0.43 0.66 0.76]; cj_y3=[0 1 1 0]; plot(cj_x1,cj_

Matlab基础应用之作图

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的每个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分. 在此介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各

matlab三维画图

matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z) 当X,Y,Z为长度同样的向量时,plot3命令将绘得一条分别以向量X,Y,Z为(x,y,z)坐标值的曲线 当X,Y,Z均为m*n的矩阵时,plot3命令将绘得m条曲线,每条曲线均为X,Y,Z列向量为(x,y,z)坐标值的曲线 mesh mesh与plot3不同的是它能够绘出在某一区间内完整的曲面

数字图像处理学习笔记之一 DIP绪论与MATLAB基础

写在前面的话 数字图像处理系列的学习笔记是作者结合上海大学计算机学院<数字图像处理>课程的学习所做的笔记,使用参考书籍为<冈萨雷斯数字图像处理(第二版)(MATLAB版)>,同时学习过程中会参考网络学习资源.对于数字图像处理的学习不可能仅仅依靠作者所写的这一系列笔记,而是需要花时间和精力学习,本文只可作参考和交流之用.由于涉及此学科不久,在学习过程中难免存在错误,请读者不吝赐教. 数字图像处理绪论 数字图像处理(DIP)的研究目标和处理对象: DIP的研究目标是获取信息,处理对象是

matlab基础向7-8:画图

1.画直角坐标系的二维图 画直线: x1=[1 2 3]; y1=[4 5 6]; plot(x1,y1);%斜率为1的直线,穿过(1,4)(2,5)(3,6) 画抛物线y=x*x(-3<=x<=3): x2=-3:0.1:3;%每隔0.1就有一个点 y2=x2.*x2; %x2.^2 plot(x2,y2,'green-o');%关键点有一个圈表示 plot(x2,y2,'red-.');%虚线 axis equal %设置横坐标和纵坐标长度相同 plot函数是从左到右把点连起来,点越多,越

matlab学习笔记之matlab基础篇

第1章 Matlab概述 matlab是Mathworks公司推出的一套高性能数值计算和可视化软件,集数值分析,矩阵运算,信号处理和图形显示与一体.同时Matlab也是一种编程语言,被称为第四代编程语言.全称:Matrix  Laboratory(矩阵实验室),matlab出现在20世纪70年代,由Fortran编写,到了90年代,其内核由C语言编写. Matlab常见的交互界面●Command  window(命令窗口):在这个窗口中,可以输入各种matlab命令,函数和表达式.所有操作和运算

(matlab)plot画图的颜色线型(转)

http://wenku.baidu.com/link?url=SVVMVH8QlDIu2hVKDtoBYs6l0CnQvFnFHJJ9yexmYVKQqhz47qIr7aK7LOf8nN0qNdy8O1CaLXqfUB5dWr5AVdqTLUjYP6Zi9TdHjWS7_27 y         黄色           ·             点线      m         粉红           ○             圈线      c         亮蓝        

Matlab基础学习------------------函数的极值、积分问题Matlab实现

<span style="font-size:18px;">% 函数的积分问题Matlab实现 %% 函数极值点 % 1.一元函数的极小值点 % 实例:求f(x)=x^3-x^2-x+1在区间[-2,2]的极小值点 [email protected](x)x.^3-x.^2-x+1 x=fminbnd(f,-2,2) %使用fminbnd()函数求解一元函数的极小值点,参数分别为f(x)和区间短点 y=f(x) %极小值点对应的函数值 %结果 % f = % @(x)x.^

【使用MATLAB进行振动模拟】第一章【MATLAB基础】

MATLAB是一种可以进行数值分析和数据可视化的交互式语言,广泛地应用在振动控制工程的分析与设计.各种不同的工具箱使MATLAB扩展到不同领域. 1.1 矩阵生成 矩阵(matrix)是一种按行(row)和列(column)组织的数值的集合. A=[1 2 3 4;5 6 7 8;9 10 11 12] 用撇号(apostrophe)可以对矩阵进行转置(transpose) B=A' 两个整数(integer)间使用冒号(colon)来生成两个整数间的所有整数 a=1:8 会生成行向量(row