matlab制作扇形统计图及颜色调配

您所在的位置:网站首页 origin画饼状图角度百分比 matlab制作扇形统计图及颜色调配

matlab制作扇形统计图及颜色调配

2023-07-29 12:14| 来源: 网络整理| 查看: 265

  扇形统计图经常用于表示数据,那matlab怎么制作扇形统计图呢?且听我慢慢道来!   话不多说,上代码!

clear;clc; subplot(221); x=[1,2,3]; %pie()函数是用来画扇形图的函数,会自动按照x的比例划分 pie(x) subplot(222); %注意名字使用的是中括号{ } label={'星期一','星期二','星期三'}; pie(x,label) subplot(223); %可以使用0,1来决定是否让部分分离 y=[0,1,0]; pie(x,y); subplot(224); %pie3是制作三维图,用法和二维一样 pie3(x); figure; %注意:当既需要分离又需要名称时必须是先分离再名称,pie(x,label,y)是不正确的 pie(x,y,label); figure; pie3(x,y,label)

  效果图如下: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

  (其实我是想让两张图片在一行的,但是我不会排版,真滴可悲!)   注意:当x里面所有的值总和不到1时,画出的扇形图不是一个整图,代码如下:

x=[0.1,0.2,0.3]; pie(x);

  效果图如下: 在这里插入图片描述

  代码参考:https://zhuanlan.zhihu.com/p/45791053link

  图是画出来了,可是真的丑啊!没有好的颜色这图就相当于白画啊!饼状图如何修改颜色呢,听我道来!

饼状图颜色修改

  不同于plot(),bar()等函数,饼状图没法直接修改颜色。但不代表我们修改不了颜色。matlab中有一个叫colormap的东西,下面介绍与之有关的三种方法。

方法一:使用colormap的已经定义好的颜色

  代码如下:

x=[1,2,3]; colormap('summer'); pie(x);

  其中summer就是已经定义好的。对于定义好的介绍,可以参照这篇博主的文章,有很多参数可用:https://blog.csdn.net/hhhhhyyyyy8/article/details/77862343link   效果图如下: 在这里插入图片描述   (有一说一,我感觉这一点也不夏天)

方法二:使用图像的编辑颜色图功能

  在生成的图片(就是那个figure1,figure2什么的),点击编辑,再点击颜色图(中文版的)。这个我不是十分理解,给各位留一个参考网址,可自己进行学习:https://jingyan.baidu.com/article/9158e00039cfada25512287b.htmllink

方法三:自己设定RGB值编辑颜色

  这个方法是我最喜欢的了,毕竟各种颜色的RGB值网上都查得到,想要什么来什么岂不美哉!代码如下:

%对应部分的RGB值赋给变量,再使用colormap。注意不能大于1!!! %RGB[255 165 0]为橙色 x=[1,2,3]; cm = [0 1 0; 1 0 0; [255 165 0]/255]; colormap(cm); pie(x)

  效果图如下: 在这里插入图片描述   第三种方法参考网址:https://zhidao.baidu.com/question/1495180513153709739.htmllink

  又会了一种图,感谢以上各位好的参考供我学习!

本文作者水平有限,如有不足之处,请下方评论区指正,谢谢!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3