scatter函数设定颜色
时间: 2023-11-08 07:03:55 浏览: 28
scatter函数可以通过参数c来设置颜色。c可以是一个单一值,表示所有点的颜色相同;也可以是一个与x、y等参数长度相同的数组,表示每个点的颜色。此外,还可以使用参数cmap来指定颜色映射,例如cmap='viridis'表示使用viridis颜色映射。下面是一个例子:
```
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
plt.scatter(x, y, c=colors, cmap='viridis')
plt.show()
```
相关问题
MATLAB中scatter函数设定颜色
在MATLAB中,scatter函数可以通过设置C参数来指定点的颜色。C可以是一个与X和Y长度相同的向量,其中每个元素表示相应点的颜色值。也可以使用RGB颜色值来表示颜色,例如:
```
X = rand(1, 50);
Y = rand(1, 50);
C = rand(1, 50, 3); % 使用RGB颜色值表示颜色
scatter(X,Y,[],C,'filled');
```
上面的代码会在图中绘制50个点,每个点的位置由X和Y表示,颜色由C表示。除了C参数,还可以使用colormap函数指定颜色映射。例如:
```
X = rand(1, 50);
Y = rand(1, 50);
C = rand(1, 50); % 使用单一值表示颜色
colormap(jet); % 设置颜色映射为jet
scatter(X,Y,[],C,'filled');
colorbar; % 显示颜色条
```
上面的代码使用jet颜色映射,并使用colorbar函数显示颜色条。
python 设定普通点颜色形状
可以使用Matplotlib库来设定普通点的颜色和形状。具体的方法如下:
1. 首先,在代码中导入Matplotlib库:
```python
import matplotlib.pyplot as plt
```
2. 然后,使用scatter()函数绘制散点图。scatter()函数需要传入两个参数,分别是点的x坐标和y坐标。例如:
```python
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y)
```
3. 接下来,可以使用color参数来设定点的颜色。例如:
```python
plt.scatter(x, y, color='red')
```
这样就会把点的颜色设定为红色。
4. 可以使用marker参数来设定点的形状。例如:
```python
plt.scatter(x, y, marker='*')
```
这样就会把点的形状设定为星号。
综合起来,下面是一个例子,展示了如何设定普通点的颜色和形状:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, color='red', marker='*')
plt.show()
```