我正试图制作一个类似这样的情节:
我想要一个条形颜色与高度和半透明条形成比例的2D直方图。 我试图将here
提供的示例放在一起x = randn(100, 2);
figure
hist3(x, [20 20]);
colormap(hot) % heat map
grid on
view(3);
%bar color
set(get(gca,'child'),'FaceColor','interp','CDataMode','auto');
%semitransparency
set(gcf,'renderer','opengl');
结果的一个例子是:
缺少半透明度。
我不知道这是否是我的Matlab版本(R2014a)的问题,或者是否 - 更可能是 - 我搞砸了什么。也许轴处理?
下一步 在这个问题之外:我还想添加一个透明的表面插值直方图值(我也遇到了一些问题)。我想我最近在SO上看到过这样的东西,但我再也找不到了。有人点击过吗?
答案 0 :(得分:2)
您实际上没有更改示例中的表面透明度。你所做的就是改变渲染器。这是您需要的额外线路:
var theActiveData = function() {
$('ul li.hovering').attr("data-tag");
}
alert(theActiveData);
set(get(gca,'child'),'FaceAlpha',0.8);
的值不透明,1
不可见。
您可能还想更改边线透明度:
0