楼主: ntf198602
11147 8

一个关于matlab三维饼图图例的问题 [推广有奖]

  • 1关注
  • 1粉丝

教授

41%

还不是VIP/贵宾

-

威望
0
论坛币
5593 个
通用积分
43.7454
学术水平
3 点
热心指数
8 点
信用等级
3 点
经验
15203 点
帖子
957
精华
0
在线时间
1458 小时
注册时间
2009-3-28
最后登录
2024-1-5

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教各位大侠,下面这个程序画的是一个matlab的三维饼图
x=[1 2 3 4 ];
y=[40 50 60 70];
pie3(x,y) ;
legend({'A','B','C','D'})
但图例不对,不知道怎么办
请各位指教,不胜感激
谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl MATLAB 三维 图例

沙发
ntf198602 发表于 2010-3-20 22:53:30 |只看作者 |坛友微信交流群
主要是图例不对

使用道具

藤椅
Xaero 发表于 2010-3-20 23:47:36 |只看作者 |坛友微信交流群
不是图例问题,而是pie3函数不会用。见:
http://macro2.cn/notes/matlab/course/pie01.htm
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,情无力于Life。

使用道具

板凳
ntf198602 发表于 2010-3-24 10:23:11 |只看作者 |坛友微信交流群
谢谢版主指教,不过我画的可是立体饼图,而不是平面的。问题我也说了,大家可以将程序输入MATLAB看看图例就知道了,如果程序是这样的:
请教各位大侠,下面这个程序画的是一个matlab的三维饼图
x=[1 2 3 4 ];
y=[40 50 60 70];
pie3(x,y)
问题是图例中每种上面都有三个一样的颜色,应该一一对应才对,不知道这是不是正常情况,是不是因为这是三维立体的,所以就有三种一样的颜色与之对应,向各位请教了。

使用道具

报纸
ntf198602 发表于 2010-3-26 08:08:51 |只看作者 |坛友微信交流群
看来这个问题没有人能够解决了

使用道具

地板
Xaero 发表于 2010-3-26 09:00:23 |只看作者 |坛友微信交流群
我不是说明了pie3和pie的语法格式相同?
你的调用格式不对。
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,情无力于Life。

使用道具

7
ntf198602 发表于 2010-3-27 11:31:13 |只看作者 |坛友微信交流群
那具体的程序是什么样的?请版主写出来吧

使用道具

8
ntf198602 发表于 2010-3-27 11:38:54 |只看作者 |坛友微信交流群
问题传上来了,这样更清楚,请各位看看,帮忙纠正,多谢了

程序和图像.doc

38.5 KB

使用道具

9
Xaero 发表于 2010-3-27 12:39:21 |只看作者 |坛友微信交流群
出现这个问题的原因我就不多说了。下面的代码可以用于所有的pie3函数。
  1. >> y=[40 50 60 70];
  2. >> T=pie3(y,[0,0,1,0],{ '第一块 ','第二块','第三块','第四块'});
  3. >> H=get(T(1),'parent');
  4. >> newT=flipud(reshape(permute(reshape(T,length(T)/4,4),[2,1]),length(T),1));
  5. >> set(H,'children',newT);
  6. >> legend('A','B','C','D');
复制代码
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,情无力于Life。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 18:09