Matlab画散点图怎么让每个点的颜色都不一样
时间: 2024-05-20 21:18:05 浏览: 12
?可以使用colormap函数来设置每个点的颜色不同。首先,定义一个颜色矩阵,例如:
colors = rand(30,3);
然后,使用scatter函数来绘制散点图,并使用colormap函数将每个点的颜色设置为与颜色矩阵相对应的颜色:
scatter(x,y,[],colors,'filled');
colormap(colors);
这样,每个点的颜色都会随机分配,并且不会重复。
相关问题
Matlab画散点图每个点颜色都不同
可以使用scatter函数来绘制散点图,利用colormap函数可以设置颜色映射。例如:
```matlab
x = randn(100,1);
y = randn(100,1);
c = rand(100,1); % 随机生成100个点的颜色值
scatter(x,y,[],c,'filled');
colormap jet; % 设置颜色映射为彩虹色
colorbar; % 显示颜色条
```
这段代码可以绘制出100个点的散点图,每个点的颜色都不同。
Matlab画散点图每个点颜色都不同,且点颜色差异大
可以使用 scatter 函数来画散点图,每个点颜色不同可以指定颜色向量,例如:
```
x = randn(50,1);
y = randn(50,1);
c = rand(50,3);
scatter(x,y,25,c);
```
上面的代码生成了50个随机点,c 是一个大小为50x3的矩阵,每行对应一个点的RGB颜色值,25是点的大小。你也可以使用 colormap 函数来指定颜色映射,例如:
```
scatter(x,y,25,[],'filled');
colormap(jet);
```
这里使用了默认的颜色映射 jet,'filled' 表示填充点。你可以根据需要调整点的大小、颜色和颜色映射。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)