pyplot的subplot,减小子图间隔,去掉标尺
时间: 2023-10-25 11:16:40 浏览: 163
Matplotlib.pyplot 三维绘图的实现示例
要减小子图间隔,可以使用`plt.subplots_adjust()`函数,其中参数`wspace`和`hspace`分别控制子图之间的水平和垂直间隔。例如,要将水平间隔设置为0.1,垂直间隔设置为0.05,可以这样写:
```
import matplotlib.pyplot as plt
fig, axs = plt.subplots(2, 2)
plt.subplots_adjust(wspace=0.1, hspace=0.05)
```
要去掉标尺,可以使用子图对象的`tick_params()`函数,将`axis`参数设置为`'both'`,将`which`参数设置为`'both'`,将`length`和`width`参数设置为0。例如,要去掉第一个子图的标尺,可以这样写:
```
axs[0, 0].tick_params(axis='both', which='both', length=0, width=0)
```
注意,`subplot()`和`subplots()`的区别在于前者返回单个子图对象,后者返回子图对象数组。
阅读全文