一、二维线图

1.对数折线图

示例:

x = logspace(-1,1,100); y = x.^2;subplot(2,2,1);
plot(x,y);
title('Plot');subplot(2,2,2);
semilogx(x,y);
title('Semilogx');subplot(2,2,3);
semilogy(x,y);
title('Semilogy');subplot(2,2,4);
loglog(x, y);
title('Loglog'); 

2.双y轴图像

x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2);
set(get(AX(1),'Ylabel'),'String','Left Y-axis')
set(get(AX(2),'Ylabel'),'String','Right Y-axis')
title('Labeling plotyy');
set(H1,'LineStyle','--'); set(H2,'LineStyle',':');

yyaxis(官方推荐)

官方建议使用yyaxis来绘制双y轴的图形,的确相比而言yyasis更加的简便。
上述例子用yyaxis示例:

x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
yyaxis left
plot(x,y1,'--')
ylabel('Left Y-axis')
title('Labeling plotyy')
yyaxis right
plot(x,y2,':')
ylabel('Reft Y-axis')

2.统计图

(1)直方图:

x = randn(1,1000);
%% randn 生成了 1 * 1000 的符合正太分布数的矩阵
subplot(2,1,1);
hist(x,10);
title('Bins = 10');
subplot(2,1,2);
hist(x,50);
title('Bins = 50');

(2)柱状图

x = [1 2 5 4 8]; y = [x;1:5];
subplot(1,3,1); bar(x); title('A bargraph of vector x');
subplot(1,3,2); bar(y); title('A bargraph of vector y');
subplot(1,3,3); bar3(y); title('A 3D bargraph');


barh(y); bar3h(y) 能够用来绘制横向放置的图形

(3.)饼状图

a = [10 5 20 30];
subplot(1,3,1); pie(a);
subplot(1,3,2); pie(a, [0,0,0,1]);
subplot(1,3,3); pie3(a, [0,0,0,1]);


而后面[0,0,0,1]就表示饼状图的四个部分的分离情况
当我改成了[1,1,1,1],图像就变成了:

3.极坐标图

% 螺旋线
x = 1:100; theta = x/10; r = log10(x);
subplot(1,4,1); polar(theta,r);% 花瓣
theta = linspace(0, 2*pi); r = cos(4*theta);
subplot(1,4,2); polar(theta, r);% 五边形
theta = linspace(0, 2*pi, 6); r = ones(1,length(theta));
subplot(1,4,3); polar(theta,r);% 心形线
theta = linspace(0, 2*pi); r = 1-sin(theta);
subplot(1,4,4); polar(theta , r);


极坐标(r ,theta)这两个参数来在极坐标种确定一个点。

4.离散点的图形

x = linspace(0, 4*pi, 40); y = sin(x);
subplot(2,2,1); stairs(y);
subplot(2,2,2); stem(y);
subplot(2,2,3); plot(y);


点与点之间的连接方式。图一,图二方状或者是针状,更加的突出离散的数据

5.fill()填充绘图

t =(1:2:15)'*pi/8; x = sin(t); y = cos(t);
fill(x,y,'r');axis square off
%% 不显示坐标轴并且调整距离六边形变成正六边形
text(0,0,'STOP','Color', ...'w', 'FontSize', 80, ... 'FontWeight','bold', ...'HorizontalAlignment', 'center');

MATLAB05:绘制高级图表相关推荐

  1. 第八章、使用matplotlib绘制高级图表

    8.1.绘制等高线图 等高线图是地形上高程相等的相邻各点所连成的闭合曲线,它会将地面上海拔高度相同的点连成环线,之后将环线垂直投影到某一水平面上,并按照一定的比例缩绘到图纸上. 在matplotlib ...

  2. 使用matplotlib绘制高级图表8

    1.绘制等高线图 使用contour()和contourf()函数绘制和填充等高线图 import numpy as np import matplotlib.pyplot as plt # 计算高度 ...

  3. 数据可视化第八章使用matplotlib绘制高级图表

    8.1 绘制等高线图 import numpy as np import matplotlib.pyplot as plt def calcu_elevation(x1, y1): h = (1-x1 ...

  4. tkinter的可视化拖拽工具_可视化越做越丑?这五个高级图表效果实现流程分享给你...

    今天我们来说一说数据可视化,想必很多人在入门数据分析之后,就会经常进行可视化的工作,所谓一图胜千言,图表用的好,真的是会事半功倍的.但现实情况下,很多人遇到的问题是: 你做的图表太丑了?你做的图表到底 ...

  5. cufflinks基于QuantFig绘制高级金融图

    cufflinks基于QuantFig绘制高级金融图 # import cufflinks as cfcf.set_config_file(offline=True, world_readable=T ...

  6. html绘制静态图表,怎样用JavaScript和HTML5 Canvas绘制图表

    在这篇教程中,我将展示用JavaScript和canvas作为手段,在饼状图和圆环图上显示数字信息. 与从零到一创建图表相比,其实有更简便的方式,例如用CodeCanyon上的这个图表库 但是如果你想 ...

  7. 用Python绘制棒棒糖图表,真的好看!

    作者 | 小F       责编 | 欧阳姝黎 条形图在数据可视化里,是一个经常被使用到的图表. 虽然很好用,也还是存在着缺陷呢.比如条形图条目太多时,会显得臃肿,不够直观. 棒棒糖图表则是对条形图的 ...

  8. ×××S 2012 高级图表类型 -- 小面积扇形处理

    ×××S 2012 高级图表类型 -- 小面积扇形处理 在圆饼图中,最讨人厌的就是一些占比较低的小面积扇形.因为面积过小.以至于标示数据标签时会造成内容重叠,很难以解读.事实上,它们的重要性通常不高. ...

  9. [转载] python画柱状图-Python绘制精美图表之双柱形图

    参考链接: Python | 使用XlsxWriter模块在Excel工作表中绘制条形图 图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连 ...

最新文章

  1. JNI编程支持X86处理器的步骤
  2. matlab利用作图法求圆周率
  3. 每日一博 - DelayQueue阻塞队列源码解读
  4. 从体验上拉开差距,Serverless 将成就云计算的下一个 10 年!
  5. 内置类型存储空间(32位机参考)
  6. qt开发环境 - 简易二进制文件打开,串口自发自收
  7. dom4j和jaxp解析工具的
  8. neo4j python 算法_python操作neo4j简单实例
  9. 专门讲讲这个MYSQL授权当中的with grant option的作用
  10. psn请验证您不是机器人_创客机器人的课程简单易学吗
  11. 置换群Polya定理(poj 2409: Let it Bead)
  12. DEM数据基本概念介绍
  13. 时间管理:良好的状态是解决重要不紧急的事,而不是陷入重要且紧急的事情中出不来
  14. PS使模糊图片变清晰
  15. 电磁寻迹智能车HAL库基于cubeMX—三轮(分段PID+归一化+差速+均值滤波+多路ADC+三叉+环岛+十字)
  16. psv变革怎么安装游戏_创造变革游戏
  17. 项目管理软件怎么选?看看中国电信天翼云的选择
  18. FreeRTOS学习笔记【二】——FreeRTOS 移植
  19. 200用户的oa文件服务器配置,oa服务器主要配置
  20. 微金所项目-响应式开发文档

热门文章

  1. dea开发工具在@Autowired或者@Resource注入XxxMapper接口的报错问题
  2. MirrorLink(四 VNC --Ubuntu下编译)
  3. HOJ 题目分类 by wywcgs
  4. 自己家的网线要换成网通的了
  5. 纯干货:教你如何注册WorldFirst的收款账号(送$25)
  6. WEB——服务器控件
  7. mui 开发调试步骤
  8. 头条百科是什么?创建头条百科效果怎么样?
  9. 华泰股票交易接口如何了解新债发行信息?
  10. Android,AlarmManager设置多个闹钟相关问题