matplotlib.pyplot绘制热力图如何调整数字字体大小
时间: 2023-10-25 12:21:20 浏览: 49
要调整热力图中数字的字体大小,可以使用`matplotlib.pyplot.imshow`方法中的`extent`参数和`matplotlib.pyplot.colorbar`方法中的`ax.tick_params`方法。下面是一个示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
data = np.random.rand(5, 5)
# 绘制热力图
fig, ax = plt.subplots()
im = ax.imshow(data, cmap=plt.cm.YlOrRd, extent=[0, 5, 0, 5])
# 添加颜色条
cbar = ax.figure.colorbar(im, ax=ax)
# 调整颜色条数字字体大小
cbar.ax.tick_params(labelsize=14)
# 调整热力图数字字体大小
for i in range(5):
for j in range(5):
text = ax.text(j, i, round(data[i, j], 2),
ha="center", va="center", color="black")
text.set_fontsize(14)
plt.show()
```
在这个示例中,我们首先使用`imshow`绘制热力图,使用`extent`参数设置坐标轴范围。接着使用`colorbar`添加颜色条,并使用`ax.tick_params`方法调整颜色条数字的字体大小。最后,我们使用`text`方法在每个热力图方格中添加数字,并使用`set_fontsize`方法调整数字字体大小。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)