Matlab图像函数之pie
一、pie
pie用于描绘平面饼图。
(1)pie(X)
利用向量X中的数据描绘饼图。
例如:
X = [1, 1, 2, 2, 3, 4, 5];
pie(X)
得到
注意,X中的数据被看做频数,饼图中比率的获得:X中的元素x[i]/sum(X).
当X中所有元素的和sum(X)< 1.0时,图形不是整一个圆。如X = [0.1,0.2,0.3]时,得到
2.pie( X, {'...', '...', ...} )
X的意义同上,是数据向量,‘...’是标注。
例子:
X = [2,3,5];
pie(X,{'2','3','5'})
得到
二、pie3
pie3用于描绘三维饼图
例子:
X = [1,2,3];
pie3(X)
得到
使用pie等函数的第二个参数explode,设置某一个部分与主题的分离状态来强调重点。利用循环函数circshift可以实现饼的每一块分别跳跃凸显出来。
%%实现饼图每个部分的依次跳跃
x=[1 3 0.5 2.5 2];
explode=[0 1 0 0 0];
pie(x,explode);
axis off
for ii=1:10
explode=circshift(explode,[0,-1]);
pie(x,explode);
pause(0,5);
end
同样可以使用pie3函数3D显示效果
对Matlab中画饼图的函数pie的一点改进(同时显示标签及其百分比)
在Matlab中用pie画饼图,只能在显示百分比和显示标签二者之间择其一,而不能同时显示,针对这个问题,一下代码有解释:
clear,clc
money=[ ];%输入数据
name={'George','Sam','Betty','Charlie'};%输入标签
explode=[ ];%定义突出的部分
bili=money/sum(money);%计算比例
baifenbi=round(bili*)/;%计算百分比
baifenbi=num2str(baifenbi');%转化为字符型
baifenbi=cellstr(baifenbi);%转化为字符串数组
%在每个姓名后加2个空格
for i=:length(name)
name(i)={[name{i},blanks()]};
end
bfh=cellstr(repmat('%',length(money),));%创建百分号字符串数组
c=strcat(name,baifenbi',bfh');
pie(money,explode,c)
Matlab图像函数之pie的更多相关文章
- 一些matlab教程资源收藏,使用matlab编程的人还是挺多的
Matlab教程专题资源免费下载整理合集收藏 <MATLAB从入门到精通>高清文字版[PDF] 103.9MB 简体中文 <矩阵实验室>(Mathworks.Matlab.R2 ...
- matlab学习笔记8 基本绘图命令-特殊图形绘制
一起来学matlab-matlab学习笔记8 基本绘图命令_3 特殊图形绘制 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用>张德丰等 ...
- PIE SDK与Matlab结合说明文档
1.功能简介 Matlab是三大数学软件之一,它在数学类科技应用软件中在数值计算方面首屈一指.Matlab可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语言的程序等,主要应用于 ...
- 《量化投资:以MATLAB为工具》连载(2)基础篇-N分钟学会MATLAB(中)
http://www.matlabsky.com/thread-43937-1-1.html <量化投资:以MATLAB为工具>连载(3)基础篇-N分钟学会MATLAB(下) ...
- Matlab绘图函数一览
要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”(在线版本).本文的图和英文解释摘自Matlab帮 ...
- MATLAB命令大全
一.常用对象操作:除了一般windows窗口的常用功能键外.1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看.2.who 可以查看当前工作空间变量名, whos ...
- matlab绘制二维图形
常用的二维图形命令: plot:绘制二维图形 loglog:用全对数坐标绘图 semilogx:用半对数坐标(X)绘图 semilogy:用半对数坐标(Y)绘图 fill:绘制二维多边填充图形 pol ...
- MATLAB学习笔记(五)——MATLAB绘图
(一)二维数据曲线图 一.绘制单根二维曲线 1.基本调用格式 plot(x,y) (1)x,y为长度相同的向量,分别用于储存x坐标和y坐标数据 (2)用于绘制以x,y为横,纵坐标的二维曲线. (3)举 ...
- paper 2:图像处理常用的Matlab函数汇总
一 图像的读写 1 imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.tif文件. 2 imwrite imwri ...
随机推荐
- 用户名 不在 sudoers文件中,此事将被报告。
原文解决方法:http://blog.csdn.net/lincyang/article/details/21020295 CentOS7.0 用到sudo权限的时候出现的问题,如题. sudo命令可 ...
- 依赖注入框架Autofac源码阅读指南
官方网站http://autofac.org/ 源码下载地址https://github.com/autofac/Autofac 最新版本是3.5.0 下载后大小为37M,包括源码,示例文档,与之相关 ...
- 【暑假】[深入动态规划]UVa 1380 A Scheduling Problem
UVa 1380 A Scheduling Problem 题目: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=41557 ...
- 【转载】c++中的 extern "C"(讲的更好一些)
[说明]本文章转载自 东边日出西边雨 的文章http://songpengfei.iteye.com/blog/1100239 ------------------------------------ ...
- HDU-4628 Pieces 搜索 | DP
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4628 数据不大,枚举本质.首先对枚举出回文串,然后用DP或者搜索,这里因为层数不多,用bfs比较好,或 ...
- POJ2723-Get Luffy Out(2-SAT)
题意:有m扇门,每个门上有两把锁,打开任意一个锁都可以打开这扇门.门要按顺序一个一个打开. 现在有n对不同的钥匙,每对钥匙只能用其中一个,问最多能打开多少门. 题解:对钥匙建图,门是限制条件来建边.每 ...
- MAX16054
MAX16054是带有单个开关去抖以及内部闭锁电路的按键通/断控制器,可接受机械开关产生的嘈杂输入,并经过一个有工厂设置的延迟时间后产生干净的数字锁存输出. 开关通.断期间,MAX16054无接触抖动 ...
- zzuoj 10409 10409: D.引水工程
10409: D.引水工程 Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 96 Solved: 34[Submit][Status][Web Boar ...
- ExtJs4.1实现数据缓存
Ext.onReady(function () { Ext.define("ProvinceCity", { extend: ...
- Android项目实战--手机卫士24--程序锁的实现以及逻辑
昨天我们已经把程序全部读取出来,显示到界面上了,那今天,我们就来讲一下那个程序锁的实现啦.其实也很简单啦,我们主要就是把用户要锁定的程序放到一个表里面,然后就监听手机里面的任务栈,如果发现任务栈里面出 ...