fig, (ax1, ax2) = plt.subplots(1, 2, constrained_layout=True, figsize=(12,4))
时间: 2023-10-26 15:08:03 浏览: 41
这段代码使用 Matplotlib 库创建了一个包含两个子图的 Figure 对象,子图水平排列,并且它们之间有一些间距。第一个参数1表示子图的行数,第二个参数2表示子图的列数,constrained_layout=True 表示自动调整子图布局以避免重叠,figsize=(12,4) 表示图的宽度为12英寸,高度为4英寸。最后,将两个子图对象分别赋值给 ax1 和 ax2 变量。
相关问题
调节fig, ax1 = plt.subplots()大小
可以通过在subplots()函数中设置figsize参数来调整figure的大小,如下所示:
```python
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots(figsize=(8, 6)) # 宽度为8,高度为6
ax1.plot(x, y)
plt.show()
```
其中,参数figsize的单位是英寸,可以根据需要进行调整。这样设置之后,生成的figure的大小就会变为您指定的大小。
fig,ax1=plt.subplots()添加文本
要在matplotlib中的图形对象上添加文本,可以使用`text()`方法。下面是一个简单的例子,演示如何在图形中添加文本:
```
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 绘制一个简单的折线图
x = [1, 2, 3, 4, 5]
y = [1, 4, 6, 8, 10]
ax.plot(x, y)
# 在图形中添加文本
ax.text(3, 7, '这是一条折线')
plt.show()
```
在这个例子中,我们创建了一个图形对象`fig`和一个坐标轴对象`ax`。然后我们使用`plot()`方法绘制了一个简单的折线图,并使用`text()`方法在图形中添加了一条文本。`text()`方法的第一个参数是文本的x坐标,第二个参数是文本的y坐标,第三个参数是要添加的文本字符串。
注意,在使用`text()`方法之前,需要调用`plot()`方法或其他绘图方法创建绘图对象,这样才能在图形上添加文本。