zoukankan      html  css  js  c++  java
  • matplotlib_200730系列---7、contours 等高线图

    matplotlib_200730系列---7、contours 等高线图

    一、总结

    一句话总结:

    A、将点放到网格(meshgrid)上面去:X,Y=np.meshgrid(x,y)
    B、填色:plt.contourf(X,Y,f(X,Y),8, alpha=0.75, cmap=plt.cm.hot)
    C、画等高线:C=plt.contour(X,Y,f(X,Y),8,colors='black')
    D、adding label:plt.clabel(C,inline=True,fontsize=10)

    1、C=plt.contour(X,Y,f(X,Y),8,colors='black') 是什么意思?

    8表示分成了10(2+8)部分,设置为0的话就是分为2部分

    二、contours 等高线图

    博客对应课程的视频位置:

    import matplotlib.pyplot as plt 
    import numpy as np 
    
    def f(x,y):
        # the height function 
        return(1-x/2+x**5+y**3)*np.exp(-x**2-y**2)
    
    n=256
    x=np.linspace(-3,3,n)
    y=np.linspace(-3,3,n)
    # 将点放到网格(meshgrid)上面去
    X,Y=np.meshgrid(x,y)
    
    # use plt.contourf to filling contours
    # X,Y and value for (X,Y) point 
    # 8表示分成了10(2+8)部分,设置为0的话就是分为2部分
    plt.contourf(X,Y,f(X,Y),8, alpha=0.75, cmap=plt.cm.hot)
    # use plt. contour to add contour lines
    # 画等高图的线
    C=plt.contour(X,Y,f(X,Y),8,colors='black')
    # adding label
    plt.clabel(C,inline=True,fontsize=10)
    
    # 去掉xticks和yticks
    plt.xticks(())
    plt.yticks(())
    
    plt.show()

     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    P1030 求先序排列 P1305 新二叉树
    spfa
    Clairewd’s message ekmp
    Cyclic Nacklace hdu3746 kmp 最小循环节
    P1233 木棍加工 dp LIS
    P1052 过河 线性dp 路径压缩
    Best Reward 拓展kmp
    Period kmp
    Substrings kmp
    Count the string kmp
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13401671.html
Copyright © 2011-2022 走看看