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 次 |
最近记录: |