And*_*nca 4 python plot matplotlib contour
当我绘制一些东西时contourf,我在绘图窗口的底部看到鼠标光标下的当前x和y值.有没有办法看到z值?
这是一个例子contourf:
import matplotlib.pyplot as plt
import numpy as hp
plt.contourf(np.arange(16).reshape(-1,4))
Run Code Online (Sandbox Code Playgroud)
显示光标位置的文本由ax.format_coord.生成.您可以覆盖该方法以显示z值.例如,
import matplotlib.pyplot as plt
import numpy as np
import scipy.interpolate as si
data = np.arange(16).reshape(-1, 4)
X, Y = np.mgrid[:data.shape[0], :data.shape[1]]
cs = plt.contourf(X, Y, data)
def fmt(x, y):
z = np.take(si.interp2d(X, Y, data)(x, y), 0)
return 'x={x:.5f} y={y:.5f} z={z:.5f}'.format(x=x, y=y, z=z)
plt.gca().format_coord = fmt
plt.show()
Run Code Online (Sandbox Code Playgroud)
文档示例展示了如何将 z 值标签插入到绘图中
脚本:http ://matplotlib.sourceforge.net/mpl_examples/pylab_examples/contour_demo.py
基本上,它是
plt.figure()
CS = plt.contour(X, Y, Z)
plt.clabel(CS, inline=1, fontsize=10)
plt.title('Simplest default with labels')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |