ホームページ  >  記事  >  バックエンド開発  >  Turtleを使用してヒストグラムを描画するPythonプログラム

Turtleを使用してヒストグラムを描画するPythonプログラム

王林
王林転載
2023-08-20 16:57:18712ブラウズ

データをグラフィカルに表現すると、データの複雑な下部構造の理解が深まり、隠れたパターンや傾向を簡単に解釈できるようになります。同様の関係をプログラムで描画できたらどんなに便利になるか想像してみてください。 Python は、そのような操作を実行するために特別に設計された、「turtle」と呼ばれる豊富なモジュールを提供します。

「turtle」モジュールは、「turtle グラフィックス画面 」上にグラフィックスを描画できるようにする Python の組み込みライブラリです。この記事では、turtleモジュールを使用して棒グラフを作成します。

Turtle モジュールについて理解する

タートル モジュールは、仮想タートル オブジェクトを使用してグラフィックスを作成します。このモジュールには、このタートル オブジェクトが画面上を移動し、画面上に描画できるようにするさまざまな関数が関連付けられています。バーの作成に必要なさまざまな関数について話しましょう。チャート。 ###

棒グラフを作成するための Turtle 関数

  • Turtle() この関数は、新しいタートル オブジェクトを作成します。

  • fillcolor() この関数は、タートルの色を塗りつぶしバーの色に設定します。

  • begin_fill() この関数は充填プロセスを開始し、開始点を記憶します。

  • left() この関数は、タートルを左に 90 度回転させます。

  • right() この関数は、タートルを右に 90 度回転させます。

  • forward() この関数は、タートルを指定された単位だけ前方に移動させます。

  • write() この関数はヒストグラムに文字列 (高さの値) を書き込みます。

  • end_fill() この関数はグラフィックを閉じ、塗りつぶしプロセスを停止します。

これらすべての関数を組み合わせると棒グラフが作成されますが、これらの関数が全体として機能するように適切なプログラムを準備する必要があります。仕組みを理解したところで、棒グラフを描いてみましょう。

棒グラフを描く

Turtle モジュールは、ユーザーが仮想画面上に形状を作成できるようにする、LOGO プログラミング言語からインスピレーションを得ています。棒グラフを描画するには、タートルを画面の左下隅に設定する必要があります。デフォルトでは、タートルは中心点 (0,0) に位置しますが、

"setworldcoowned()" メソッドを使用してこれらの座標を変更できます。

このメソッドを使用すると、ユーザーはウィンドウを再スケールして、データに合わせて調整できます。これには 4 つの座標が必要です -

  • 座標は、

    左下隅と右下隅の X 軸と Y 軸です。

  • 左上隅と右上隅の X 軸座標と Y 軸座標。

このメソッドは、データのサイズに応じて座標を調整するためのリセット ツールとして機能します。これらの座標は、ヒストグラムの最大高さ値と合計スペース値を使用して設定します。

Example

の中国語訳は次のとおりです:

Example

以下は、上で説明した概念の実装です。

  • 「タートルオブジェクト」「バーの高さ」「バーの色」をパラメータとして受け取る関数を作成します。次に、異なる高さと色でバーをプロットする関数を作成します。

  • さまざまな高さと色の値がリストの形式で渡され、各値の関数を呼び出して

    を繰り返します。

  • 最後に、タートル オブジェクトを使用してブラシを作成し、描画プロセスを開始します。描画が完了したら、タートル インスタンスを閉じます。タートル グラフィックス スクリーンは、「Screen()」メソッドによって作成されます。

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力###

Turtleを使用してヒストグラムを描画するPythonプログラムその他の洞察

この棒グラフにフレームを追加して、X 軸と Y 軸のスケールをデザインできます。 Turtle モジュールは、厳密には、私たちが持っているデータに基づいてグラフを作成するためのものです。統計的な推定を行うために使用することはできません。ただし、「

NumPy

」や「Pandas」などの他の強力な Python ライブラリと併用して、統計機能や視覚化機能を提供することもできます。より詳細かつ正確な推定を行うには、「matplotlib」ライブラリを使用します。 ###結論は### この記事では、turtle モジュールの仕組みと、それを使用して

ヒストグラム

を作成する方法について説明します。タートル グラフィックス画面上でプログラムによってヒストグラムを生成するために使用できるさまざまな関数とパラメータについて説明しました。プログラムで使用される値は、視覚化したいデータに基づいており、これ以上統計的に解釈することはできません。

以上がTurtleを使用してヒストグラムを描画するPythonプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。