%% 用颜色表示频数的散点图 % 假设x和y是已经准备好的数据向量,frequencies是它们对应的频数 x = rand(1, 100); % 随机生成100个数作为x坐标 y = rand(1, 100); % 随机生成100个数作为y坐标 frequencies = randi(10, 1, 100); % 随机生成100个频数 % 创建颜色数据,基于频数的范围,这里假设范围是0到10 colors = double(frequencies)./ 10; % 创建散点图,颜色按频数映射 scatter(x, y,25,colors, 'filled'); %25 表示圆圈的大小 % 设置颜色映射的范围 colorbar; % 设置图例 legend('Frequency'); % 设置坐标轴标签 xlabel('X axis'); ylabel('Y axis'); title('Scatter Plot with Color Representing Frequency'); 效果如下: 也可以用binscatter,即装箱散点图 x = randn(1e6,1); y = 2*x + randn(1e6,1); binscatter(x,y)