Chi*_*ler 2 python matplotlib scatter-plot contour
我想要合并一个contourf()绘图和一个scatter()绘图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()
Run Code Online (Sandbox Code Playgroud)
这个脚本创建了一些像这样的情节:

取消注释plt.scatter(3, 7, s=200, color='k')轴限制时,会在轮廓图周围产生白框.可能是使用plt.xlim和手动设置轴限制plt.ylim,但这似乎是一个不必要的麻烦.我怎样才能优雅地完成这项工作?

加
plt.xlim(auto=False)
plt.ylim(auto=False)
Run Code Online (Sandbox Code Playgroud)
countorf一条又一条; 或者你可能总是这样做
xl, yl = plt.xlim(), plt.ylim()
Run Code Online (Sandbox Code Playgroud)
代码中的任何地方,您都对x,y限制感到满意,然后最终做到了
plt.xlim(xl)
plt.ylim(yl)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |