load carbig boxplot(MPG,Cylinders)
I will reformat the MPG vector into a 2D array for column indexing.
c = unique(Cylinders); mpg = nan(numel(MPG),numel(c)); for i=1:numel(MPG) mpg(i,Cylinders(i)==c) = MPG(i); end
Then I can use distributionPlot to make a two-dimensional histogram (see also hist) for comparison. I like heat maps so I'll choose just gray levels.
Notice how I got some other behaviors for free. I intended to use "hold on" to overlay both types of plots but Jonas saved me a little work. He also chose to draw histogram patches behind my boxplot so I didn't even have to worry about call order. I did not expect either, but I like both.
Check out his screen shots for more variations such as making the widths of each histogram bin vary with density. Thanks, Jonas!
要发表评论，请点击 此处 登录到您的 MathWorks 帐户或创建一个新帐户。