cliffgao的个人博客分享 http://blog.sciencenet.cn/u/cliffgao 兴趣:生物信息学、统计、概率

博文

gird参数后 画出等高线图contour

已有 5070 次阅读 2016-2-18 08:41 |个人分类:python|系统分类:科研笔记

gird参数后 画出contour等高线图

Cliff Gao

本例子是使用matplotlib做等高线图.

一个学习 scipy的网址:

http://www.scipy-lectures.org/index.html


import matplotlib.pyplot as plt
from matplotlib.mlab import griddata
import  numpy as np

def my_contour2d_api(x,y,z,xl,yl,fwn):

   """ cliff """
   #define grid
   xmin,xmax=min(x),max(x)
   ymin,ymax=min(y),max(y)
   xi=np.linspace(xmin,xmax,100)
   yi=np.linspace(ymin,ymax,100)
   ### grid the data
   zi=griddata(x,y,z,xi,yi)
   ax=plt.gca()
   ### contour the gridded data
   CS=plt.contour(xi,yi,zi,15) # plot 15  contour lines
   CS=plt.contourf(xi,yi,zi,15,cmap=plt.cm.rainbow)
   plt.colorbar()  #draw colorbar
   plt.scatter(x,y,marker='o',c='b',s=5)
   #plt.show()
   ax.set_xlabel(xl)
   ax.set_ylabel(yl)
   plt.savefig(fwn)

 



https://wap.sciencenet.cn/blog-468005-956912.html

上一篇:shell 脚本 重复输出数字
下一篇:看得见的编程
收藏 IP: 132.234.251.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-29 23:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部