plot绘图添加小窗代码
时间: 2024-11-29 10:34:50 浏览: 0
MACD_plot基本绘图的实现_
在Python的Matplotlib库中,如果你想在主图上添加一个小窗口(通常用于放置图例、坐标轴标签或者其他额外信息),你可以使用`inset_axes()`函数创建一个新的嵌套图。这是一个例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 主图数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 创建主图
fig, ax = plt.subplots()
# 绘制主图
ax.plot(x, y)
ax.set_title('Main Plot')
# 添加小窗口
inset_ax = fig.add_axes([0.7, 0.5, 0.2, 0.2], # 定义小窗口的位置和大小
zoom=2, # 缩放比例
facecolor='white') # 小窗口背景颜色
# 在小窗口内绘制细节
inset_ax.plot(x, y**2, 'r--')
inset_ax.set_title('Inset with Zoomed-in View')
plt.show()
```
在这个例子中,我们首先创建了一个主图,并在`[0.7, 0.5]`位置(左下角附近)添加了一个宽度和高度为0.2的小窗口,设置了2倍的缩放。然后在小窗口里绘制了另一个曲线并设置了标题。
阅读全文