Octave GNU倍频程中带有透明标记的散点图

Octave GNU倍频程中带有透明标记的散点图,octave,transparency,scatter-plot,Octave,Transparency,Scatter Plot,我需要用半透明的填充标记画一个散点图。 例如,我需要在下面的代码中设置填充标记的alpha颜色 我正在Debian 9 Stretch上使用graphics\u toolkit('gnuplot')和Octave 4.0.3 我知道在Matlab中可以修改散点图上标记的透明度。我需要同样的八度音阶4.0.3 clf h=figure(1); n = 100; x = randn(n, 1); y = randn(n, 1); S = rand(n, 1)*50; hold on s1=scat

我需要用半透明的填充标记画一个散点图。 例如,我需要在下面的代码中设置填充标记的alpha颜色

我正在Debian 9 Stretch上使用
graphics\u toolkit('gnuplot')
和Octave 4.0.3

我知道在Matlab中可以修改散点图上标记的透明度。我需要同样的八度音阶4.0.3

clf
h=figure(1);

n = 100;
x = randn(n, 1);
y = randn(n, 1);
S = rand(n, 1)*50;
hold on
s1=scatter(x(1:50), y(1:50), S(1:50), 'red', "filled")
s2=scatter(x(51:100), y(51:100), S(51:100), "green", "filled")

set(s1,'edgecolor','none');
set(s1,'facealpha',0.2);
set(s2,'edgecolor','none');
set(s2,'facealpha',0.2);
此代码生成下图

hold off
saveas(h, 'bubbleplot.png');

恐怕你运气不好。倍频程(即使从5.1.0开始)仅支持面片和曲面图的alpha透明度,而不支持散点图或直线图中的标记


您可以为此请求支持。

请添加MCVE,因为s1未定义,所以无法运行上述代码段。还可以添加使用过的graphics_toolkit和GNU Octave版本谢谢我在帖子中添加了这些信息。我正在Debian 9 stretchThank上使用graphics_toolkit('gnuplot')谢谢!我读了一些帖子,指出octave不支持标记的透明度。我会听从你的建议。