Pythonの茎と葉の領域

| | | | | |

茎と葉のグラフ—これは、各データ値が「ベース」(最初の1桁または数字)と「シート」(通常は最後の桁)に分割された表形式のビューです。

解釈:

「17」は「1」(茎)と「7」(葉)に分割されます「69」は「6」(茎)と「9」(葉)に分割されます

幹葉セクションの順序:

  1. 各観測値/データを、右端の数字と葉を除くすべてで構成される幹に分割します。右端の桁。
  2. リーフは1桁のみで、トランクはできるだけ多くの桁を使用できます。
  3. トランクを垂直の列に書き込み、上部が最小になります(ただし、Pythonでは上部が最大になります)。次に、その列から右側に垂直線を描画します。
  4. 対応する各葉を、茎から昇順に、垂直線の直後の茎の右側に一列に書きます。
  5. 例:

    Python.Engineeringには10人の技術者のコンテンツがあるとします。それらのそれぞれは、サイトで公開するために100の記事を提出しました。 100件の記事のうち、エラーのある記事の数は、コンテンツ作成者10人ごとに以下に示されています—

     16、25、47、56、23、45、19、55、44、27 

    茎葉領域は—になります

     1 | 69 2 | 357 4 | 457 5 | 56 

    ステムモジュールを使用してPythonでプロット—
    Pythonで茎と葉をプロットするには、強力なモジュール>をインストールする必要があります。ステムグラフィック。ステムグラフィックモジュールは、Jupyter Notebookから—

     import sys!としてインストールできます。 {Sys.executable} -m pip install stemgraphic 

    以下はコード—です。


    #module import

    import stemgraphic


    データ = [ 16 25 47 56 23 45 19 55 44 27 ]


    #必須でstem_graphicを呼び出すパラメータ、
    #データとスケール

    stemgraphic.stem_graphic(data、scale = 10

    出力:

    説明—
    上のグラフの左端の列は—です。これは周波数カウンターです。 10〜20の範囲で2つの観測値があり、20〜30の範囲で3つの観測値があり、0〜30の範囲で合計5つの観測値が得られます。この流れを続けると、同じ列の上部に10個の観測値が表示されます。次に、垂直線の後に2つの値があり、そのうちの1つは最大16です。最上部には56がありますが、これらの値は、それぞれ、与えられた最小値と最大値にすぎません。データセット。その後、ステム値が取得され、その後、「ステムを垂直線に沿って分割する」という値が残ります。

    注:これは設定できます。 > Matplotlib —

    importsysのようなJupyterNotebookのライブラリ{sys.executable} -m pip install matplotlib 

    matplotlib.pyplot.stem の使用—


    #importmatplotlib.pyplotライブラリ

    import matplotlib.pyplot as plt


    data = [ 16 25 47 56 23 45 19 55 44 27 ]


    #ステムパーツの分離

    ステム = [ 1 1 2 2 2 4 4 4 5 5 ]


    plt.ylabel( `データ` #Y軸ラベルの場合


    <コードクラス= "plain"> plt.xlabel `stems` # x軸のラベルの場合


    plt.xlim( 0 10 #x-軸の制限


    plt.stem(stems、data) #必須セクション

    出力:

    リンク: https:/ /pypi.org/project/stemgraphic/

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method