我想要合并contourf()
情节和来自scatter()
的{{1}}情节,但是,添加散点图会更改情节的轴。这是一个小例子:
matplotlib.pyplot
此脚本会创建一些类似于此的图:
取消注释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
手动设置轴限制,但这似乎是一种不必要的麻烦。我怎样才能优雅地完成这项工作?
答案 0 :(得分:5)
添加
plt.xlim(auto=False)
plt.ylim(auto=False)
在countorf
行之后;或者你可能总是这样做
xl, yl = plt.xlim(), plt.ylim()
代码中您满意x,y
限制的任何地方,然后最后执行
plt.xlim(xl)
plt.ylim(yl)