Python matplotlib';s散点图更改另一个图的轴

Python matplotlib';s散点图更改另一个图的轴,python,matplotlib,contour,scatter-plot,Python,Matplotlib,Contour,Scatter Plot,我想从matplotlib.pyplot组合tourf()绘图和scatter()绘图,但是,添加散点图会更改绘图轴。这里有一个小例子: from matplotlib import pyplot as plt import numpy as np data = np.random.rand(10,10) plt.contourf(data) # plt.scatter(3, 7, s=200, color='k') plt.show() 此脚本创建了一些类似以下内容的绘图: 取消注释pl

我想从
matplotlib.pyplot
组合
tourf()
绘图和
scatter()
绘图,但是,添加散点图会更改绘图轴。这里有一个小例子:

from matplotlib import pyplot as plt
import numpy as np

data = np.random.rand(10,10)
plt.contourf(data)
# plt.scatter(3, 7, s=200, color='k')
plt.show()
此脚本创建了一些类似以下内容的绘图:

取消注释
plt.scatter(3,7,s=200,color='k')
时,轴限制将更改,从而在等高线图周围形成白色边框。 可以使用
plt.xlim
plt.ylim
手动设置轴限制,但这似乎是一个不必要的麻烦。我怎样才能优雅地完成这项工作

添加

紧跟在
countorf
行之后;或者你可以一直这样做

xl, yl = plt.xlim(), plt.ylim()
在您的代码中任何您满意的
x,y
限制,然后在最后执行

plt.xlim(xl)
plt.ylim(yl)

非常有用。我现在用你的第一个例子。
plt.xlim(xl)
plt.ylim(yl)