如何扩大饼图显示更清楚?

15的观点(30天)
我有一个三次要情节的大数据,但是由于大量的数据目前90个条目饼图显然没有出现什么代码可以使用放大它,让它更清楚y =数据集(:,4)h =派(y);
2的评论
瓦利德Alhaider
瓦利德Alhaider 2016年5月30日
嗨,约瑟夫。我希望这将有助于形象。派部分没有出现明显的文本。任何帮助,使图像更清晰是高度赞赏。至于你为什么需要三个次要情节,让它更容易解释的关系在同一图像不需要设置windows和开放多个映像派部分我就不满意

登录置评。

答案(2)

郑宇硕
郑宇硕 2016年5月29日
编辑:郑宇硕 2016年5月29日
这里是一个快速的介绍的例子,你可以通过修改情节的处理。不确定你要什么但是希望是覆盖在这里,你还可以做些什么来实现你所要找的。
% %样本:
图(1)
% 3饼图面积最大化他们可以被放置在一个三角形
%的位置第一次要情节中间
sh(1) =次要情节(2,1,1);
%与90个条目生成一些假数据
x =兰迪(100,90);
pieH1 =派(x);
%因为有很多条目可能很难想象
%的文本可能重叠
%调整片和文本位置(这里我们抵消其他条目)
%检查pieH1数据,你会发现饼片数据是奇数索引
%甚至文本条目。
印第安纳州= 2:4:元素个数(pieH1)
pieH1(印第安纳州)。位置= pieH1(印第安纳州).Position * 1.1;
pieH1 (ind-1)。顶点= pieH1 (ind-1) .Vertices * 1.1;
结束
%第二次要情节左下角位置
sh(2) =次要情节(2、2、3);
%与90个条目生成一些假数据
x =兰迪(100,90);
pieH2 =派(x);
%因为有很多条目可能很难想象
%的文本可能重叠
%调整片和文本位置(这里我们抵消其他条目)
印第安纳州= 2:4:元素个数(pieH2)
pieH2(印第安纳州)。位置= pieH2(印第安纳州).Position * 1.1;
pieH2 (ind-1)。顶点= pieH2 (ind-1) .Vertices * 1.1;
结束
%第二次要情节左下角位置
sh(3) =次要情节(2、2、4);
%与90个条目生成一些假数据
x =兰迪(100,90);
pieH3 =派(x);
%因为有很多条目可能很难想象
%的文本可能重叠
%调整片和文本位置(这里我们抵消其他条目)
印第安纳州= 2:4:元素个数(pieH3)
pieH3(印第安纳州)。位置= pieH3(印第安纳州).Position * 1.1;
pieH3(印第安纳州)。字形大小= 7;%的例子使字体更小
pieH3 (ind-1)。顶点= pieH3 (ind-1) .Vertices * 1.1;
结束
%
%调整定位的次要情节
%这里只是一个次要情节的位置调整的例子。
sh (1)。单位=“归一化”;%是正常图窗口
sh (1)。位置= [sh (1) .Position (1) * 0 sh (1) .Position (2) *。8 sh (1) .Position (3:4) * 1.3);
2的评论
郑宇硕
郑宇硕 2016年5月31日
我上面的代码展示了如何做到这一点。但问题是即使你增加大小的饼饼图的分配地区仍然非常小的尤其是片的数量。
在我的示例中,一节展示了如何调整饼图的大小通过调整分配区域的次要情节。
看你的数据我建议离开一个饼图和绘图像你一样与其他但y轴是百分比和x是你的垃圾箱。

登录置评。


乍得格林
乍得格林 2016年5月31日
试试这个:
embiggenby = 20;% <进入一个值;这是百分之一。
%的情节:
次要情节(1、2)
1)派(兰德(10日)
%得到位置的情节:
pos =得到(gca,“outerposition”);
变化百分比轴位置:
pos pos (2) = (2) - embiggenby / 2;
pos (3) = pos (3) + embiggenby
%制定新轴位置:
集(gca),“outerposition”pos)
3评论

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!