15、matlab绘图汇总(图例、标题、坐标轴、线条格式、颜色和散点格式设置)

1、plot()函数默认格式画图

代码:

Matlab 复制代码
x=0:0.1:20;%绘图默认格式
y=sin(x);
plot(x,y)

2、X轴和Y轴显示范围/axis()函数

代码:

Matlab 复制代码
x=0:0.1:20;%绘图默认格式
y=sin(x);
plot(x,y)
axis([0 21 -1.1 1.1])%设置范围

3、网格显示/grid on函数

代码:

Matlab 复制代码
x=0:0.1:20;%绘图默认格式
y=sin(x);
plot(x,y)
axis([0 21 -1.1 1.1])%设置范围
grid on%默认不显示网格

4、散点图及散点效果图

1)不同散点图

代码:

Matlab 复制代码
x=0:0.1:20;%点图
y=sin(x);
plot(x,y,'*') %正方形

x=0:0.1:20;%点图
y=sin(x);
plot(x,y,'x') 

x=0:0.1:20;%点图
y=sin(x);
plot(x,y,'d') 

x=0:0.1:20;%点图
y=sin(x);
plot(x,y,'p') 

x=0:0.1:20;%点图
y=sin(x);
plot(x,y,'^') 

x=0:0.1:20;%点图
y=sin(x);
plot(x,y,'s') 

2)设置散点大小

代码:

Matlab 复制代码
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',12)%设置散点大小12 9 6

x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小12 9 6

x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',6)%设置散点大小12 9 6

5、绘图线条格式

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图
y=sin(x);
plot(x,y,'---p') 

x=0:0.1:20;%线穿过点图
y=sin(x);
plot(x,y,':p') 

x=0:0.1:20;%线穿过点图
y=sin(x);
plot(x,y,':.') 

6、线条颜色设置

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','k','MarkerSize',9)

x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','r','MarkerSize',9)

x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','g','MarkerSize',9)

x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','b','MarkerSize',9)

7、线条格式、颜色、散点汇总表

代码:

Matlab 复制代码
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小12 9 6

8、 同时显示两幅图

1)两幅图重叠

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','b','MarkerSize',9)
hold on
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小12 9 6

2)两幅图一行两列显示

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
subplot(1,2,1)
plot(x,y,'-p','color','b','MarkerSize',9)
x1=0:0.1:20;
y1=cos(x1);
subplot(1,2,2)
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小

3)两幅图两行一列显示

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
subplot(2,1,1)
plot(x,y,'-p','color','b','MarkerSize',9)
x1=0:0.1:20;
y1=cos(x1);
subplot(2,1,2)
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小

4)两幅图分开显示

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
figure(1)
plot(x,y,'-p','color','b','MarkerSize',9)
x1=0:0.1:20;
y1=cos(x1);
figure(2)
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小

9、设置坐标范围及刻度

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','b','MarkerSize',9)
hold on
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小
set(gca,'XLim',[0 21])%设置X轴显示范围
set(gca,'XTick',[0:1:21])%设置显示坐标刻度
set(gca,'YLim',[-1.2 1.2])
set(gca,'YTick',[-1.2:0.1:1.2])

10、 图例设置

1)图例字体设置

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','b','MarkerSize',9)
hold on
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小
set(gca,'XLim',[0 21])%设置X轴显示范围
set(gca,'XTick',[0:1:21])%设置显示坐标刻度
set(gca,'YLim',[-1.2 1.2])
set(gca,'YTick',[-1.2:0.1:1.2])
legend('sin(x)','cos(x)','FontSize',10,'FontName','楷体');%添加图例(默认位置在右上),设置字体

2)图例位置设置

位置字符设置

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','b','MarkerSize',9)
hold on
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小
set(gca,'XLim',[0 21])%设置X轴显示范围
set(gca,'XTick',[0:1:21])%设置显示坐标刻度
set(gca,'YLim',[-1.2 1.2])
set(gca,'YTick',[-1.2:0.1:1.2])
legend('sin(x)','cos(x)','FontSize',10,'FontName','楷体','location','North');%添加图例(默认位置在右上),设置字体

图里面

图外面

11、标题及坐标轴设置

代码:

Matlab 复制代码
x=0:0.1:20;%线穿过点图 设置为红色
y=sin(x);
plot(x,y,'-p','color','b','MarkerSize',9)
hold on
x1=0:0.1:20;
y1=cos(x1);
plot(x1,y1,'-p','color','g','MarkerSize',9)%设置散点大小
set(gca,'XLim',[0 21])%设置X轴显示范围
set(gca,'XTick',[0:1:21])%设置显示坐标刻度
set(gca,'YLim',[-1.2 1.2])
set(gca,'YTick',[-1.2:0.1:1.2])
legend('sin(x)','cos(x)','FontSize',10,'FontName','楷体');%添加图例(默认位置在右上),设置字体
title('sin(x)和cos(x)')%设置标题
xlabel('X轴数值')
ylabel('Y轴数值')
相关推荐
im_AMBER3 分钟前
算法笔记 05
笔记·算法·哈希算法
夏鹏今天学习了吗9 分钟前
【LeetCode热题100(46/100)】从前序与中序遍历序列构造二叉树
算法·leetcode·职场和发展
吃着火锅x唱着歌10 分钟前
LeetCode 2389.和有限的最长子序列
算法·leetcode·职场和发展
嶔某22 分钟前
二叉树的前中后序遍历(迭代)
算法
lly20240635 分钟前
SQL ROUND() 函数详解
开发语言
WWZZ202540 分钟前
快速上手大模型:机器学习2(一元线性回归、代价函数、梯度下降法)
人工智能·算法·机器学习·计算机视觉·机器人·大模型·slam
大宝剑17044 分钟前
python环境安装
开发语言·python
孤狼灬笑44 分钟前
深度学习经典分类(算法分析与案例)
rnn·深度学习·算法·cnn·生成模型·fnn
dragoooon341 小时前
[优选算法专题四.前缀和——NO.26二维前缀和]
算法