sns.heatmap(np_arr_1, cmap='Blues', ax=axs[0, 0], fmt='d')怎么设置每一个图的样式
时间: 2024-01-20 21:04:11 浏览: 100
leaflet 离线热力图js包
你可以使用 `sns.heatmap()` 函数的不同参数来设置每个子图的样式。以下是一些常用的参数:
- `cmap`:设置颜色映射,可以使用 matplotlib 中的任何颜色映射,例如 'Blues'。
- `ax`:指定子图的轴对象。
- `fmt`:设置每个单元格的格式,例如 'd' 表示整数。
你可以根据需要在 `sns.heatmap()` 函数中设置这些参数来自定义每个子图的样式。例如,如果你希望更改 `np_arr_1` 的颜色映射为 'Reds',则可以这样做:
``` python
sns.heatmap(np_arr_1, cmap='Reds', ax=axs[0, 0], fmt='d')
```
如果你希望将所有子图的颜色映射设置为 'Blues',则可以在每个子图中都设置 `cmap` 参数:
``` python
sns.heatmap(np_arr_1, cmap='Blues', ax=axs[0, 0], fmt='d')
sns.heatmap(np_arr_2, cmap='Blues', ax=axs[0, 1], fmt='d')
sns.heatmap(np_arr_3, cmap='Blues', ax=axs[0, 2], fmt='d')
sns.heatmap(np_arr_4, cmap='Blues', ax=axs[0, 3], fmt='d')
sns.heatmap(np_arr_5, cmap='Blues', ax=axs[1, 0], fmt='d')
sns.heatmap(np_arr_6, cmap='Blues', ax=axs[1, 1], fmt='d')
sns.heatmap(np_arr_7, cmap='Blues', ax=axs[1, 2], fmt='d')
sns.heatmap(conf_mat, cmap='Blues', ax=axs[1, 3], fmt='d')
```
你还可以使用其他参数来自定义每个子图的样式,具体可以参考 `sns.heatmap()` 函数的文档。
阅读全文