plt.subplot(4, 4, i + 1) plt.title(f) plt.pcolor(W[:, :, i].T, cmap='rainbow')修改颜色为warming
时间: 2024-01-21 10:16:21 浏览: 101
可以将代码修改为以下形式:
```
plt.subplot(4, 4, i + 1)
plt.title(f)
plt.pcolor(W[:, :, i].T, cmap='Wistia')
```
其中,将 `cmap` 参数的值修改为 `'Wistia'` 即可使用 warming 风格的配色方案。
相关问题
plt.subplot(4, 4, i + 1) plt.title(f) plt.pcolor(W[:, :, i].T, cmap='rainbow')设置颜色映射范围
可以使用`vmin`和`vmax`参数来设置颜色映射范围,例如:
```python
plt.subplot(4, 4, i + 1)
plt.title(f)
plt.pcolor(W[:, :, i].T, cmap='rainbow', vmin=0, vmax=1)
```
这里将最小值设置为0,最大值设置为1,使得颜色映射范围在0到1之间。你可以根据具体情况调整这两个参数。
def display(s1, s2): val, path = DTW.dtw(s1, s2, DTW.dist_for_float) w = len(s1) h = len(s2) mat = [[1] * (w + 0 * i) for i in range(h)] for node in path: x, y = node mat[y][x] = 0 mat = np.array(mat) plt.subplot(2, 2, 2) plt.pcolor(mat, edgecolors='k', linewidths=4)解释一下
这段代码是一个动态时间规整(DTW)算法的实现,用于计算两个时间序列s1和s2之间的距离。具体来说,它计算了s1和s2之间的最短路径,并将其表示为一个矩阵mat。路径上的节点被标记为,其余节点被标记为1。最后,它使用matplotlib库将矩阵mat可视化。
阅读全文