Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの円形(極)ヒストグラム


Pythonで円形(極)ヒストグラムをプロットするには、次の手順を実行できます-

  • シータのデータポイントを作成します 、半径 および numpyを使用します。
  • 現在の図にサブプロットを追加します。ここで、 Projection ='polar' およびnrows=1、ncols =1、index=1。
  • bar()を使用して棒グラフを作成します メソッド、シータ半径 および データポイント
  • 半径とバーを一緒に圧縮した後、それらを反復処理し、バーの面の色とアルファ値を設定します。アルファ値が小さいほど、透明度が高くなります。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 20
theta = np.linspace(0.0, 2 * np.pi, N, endpoint=False)
radii = 10 * np.random.rand(N)
width = np.pi / 4 * np.random.rand(N)
ax = plt.subplot(111, projection='polar')
bars = ax.bar(theta, radii, width=width, bottom=0.0)
for r, bar in zip(radii, bars):
bar.set_facecolor(plt.cm.rainbow(r / 10.0))
bar.set_alpha(0.5)
plt.show()

出力

Pythonの円形(極)ヒストグラム


  1. Pythonでmatplotlibを使用して積み上げ棒グラフを表示するにはどうすればよいですか?

    Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。データの視覚化は、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できます。 Pyth

  2. Pythonのヒストグラムで最大の長方形

    ヒストグラムの高さを表す整数配列が1つあるとします。各バーには単位幅があります。次のように最大面積の長方形を見つける必要があります- これを解決するには、次の手順に従います- スタックを作成し、i:=0、ans:=0を設定します <高さのサイズなら スタックの要素が0であるか、スタックの最上位要素の高さが<=height [i]の場合、 iをスタックに挿入し、iを1増やします それ以外の場合- x:=スタックの最上位要素、スタックから削除します。 height:=heights [x] temp:=height *(i * stac