= plt.contour(x,y,z,20,linewidths = 1,colors =‘k’)ax.plot(m1,m2,‘o’,mfc =‘w’, MEC </跨度> = ‘K’)ax.set_title(“我的标题”,fontsize =‘medium’)plt.savefig(“kde.png”,dpi = 200)plt.show()
有类似的
geojsoncontour 是一个将matplotlib轮廓转换为geojson的python库
geojsoncontour.contour_to_geojson 需要一个 contour_levels 论点。水平 pyplot.contour 是自动选择的,但您可以使用它们访问它们 c_s._levels
geojsoncontour.contour_to_geojson
contour_levels
pyplot.contour
c_s._levels
所以,对于你的例子,你可以这样做:
import geojsoncontour # your code here c_s = plt.contour(x, y, z, 20, linewidths=1, colors='k') # Convert matplotlib contour to geojson geojsoncontour.contour_to_geojson( contour=c_s, geojson_filepath='out.geojson', contour_levels=c_s._levels, ndigits=3, unit='m' )
现在关注这一点
使用R获得轮廓有类似的方法,这里描述: http://bl.ocks.org/diegovalle/5166482
我请你在Python中考虑rpy2包,如果这对你来说可行的话
http://rpy.sourceforge.net/rpy2/doc-2.4/html/introduction.html