Python実装エリアの塗りつぶしコード例


使用するライブラリと環境:
IDE:Pycharm
Python環境:python 3.7
Matplotlib:Matplotlib 1.11
Numpy:Numpy 1.15.
領域の塗りつぶし
前言
どのように一ブロックの領域を塗りつぶすかというと、一ブロックのエリアに色を塗るということです。
コードと効果図

fill関数の紹介
ドキュメント:https://matplotlib.org/api/_アワgen/matplotlib.pylot.fill.
紹介:塗りつぶし多角形を描く
属性:
  • args:x,yのシーケンスであり、各多角形はそのノードxとyの位置リストによって定義される
  • 色:塗りつぶし色
  • アルファ:透明度
  • 2つの図の重ね合わせ領域のみを埋めます。
    コードと効果図


    fill_between()関数紹介
  • x:一つのシーケンスで、曲線を定義するノードのx座標
  • y 1:第一曲線のy座標
  • を定義するシーケンスとすることができる。
  • y 2:一つのシーケンスであってもよく、第二の曲線を定義するy座標
  • where:オプションパラメータ、ブール値、y 1>y 2はy 1線が上にある時に充填します。y 1を充填します。
  • interpolate:図を見ると、一部の充填箇所に空きがあり、このパラメータはTurで自動的に
  • を充填します。
  • face色:塗りつぶしたい色
  • interpolateパラメータを加える効果:


    
    import matplotlib.pyplot as plt
    import numpy as np
     
    x= np.linspace(0,5*np.pi, 1000)
     
    y1 = np.sin(x)
    y2 = np.sin(2*x)
     
    #plt.plot(x,y1)
    #plt.plot(x,y2)
     
    plt.fill(x,y1,'b',alpha=0.5)
    plt.fill(x,y2,'r',alpha=0.3)
     
    plt.fill_between(x,y1,y2,facecolor='green')
    plt.grid(True)
     
    plt.show()
     
    #########################################################
    plt.plot(x,y1,'b',alpha=0.5)
    plt.plot(x,y2,'r',alpha=0.3)
    #    
    #            ,      ,  interpolate      
    plt.fill_between(x,y1,y2,where=y1>=y2,facecolor='green',interpolate=True)
    plt.fill_between(x,y1,y2,where=y2>y1,facecolor='yellow',interpolate=True)
    plt.grid(True)
     
    plt.show()
    ###########################################################
     
    n = 256
    X = np.linspace(-np.pi, np.pi, n, endpoint=True)
    Y = np.sin(2 * X)
     
     
    plt.plot(X, Y + 1, color='blue', alpha=1.00)
    plt.fill_between(X, 1, Y + 1, color='blue', alpha=.25)
     
    plt.plot(X, Y - 1, color='blue', alpha=1.00)
    plt.fill_between(X, -1, Y - 1, (Y - 1) > -1, color='blue', alpha=.25)
    plt.fill_between(X, -1, Y - 1, (Y - 1) < -1, color='red', alpha=.25)
     
    plt.xlim(-np.pi, np.pi)
    plt.xticks(())
    plt.ylim(-2.5, 2.5)
    plt.yticks(())
    効果図:

    動画リスト
    結語:
    matplotlibの提供した文書に感謝して、麦学院の提供するビデオの教育に感謝します。
    ここでPythonの実装エリアに関するコード例についての記事を紹介します。Pythonエリアの内容については以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。