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

Matplotlibの円グラフでより多くの色を生成するにはどうすればよいですか?


Matplotlibの円グラフでより多くの色を生成するために、n個の色とデータを生成できます

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 変数を初期化します。n 、データサンプルの数。
  • numpyを使用してランダムなデータポイントを作成します。
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • '〜.axes.Axes'を追加します サブプロットの配置の一部として図に。
  • pie()を使用して円グラフを作成します メソッド。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import random
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

n = 40
color = ["#" + ''.join([random.choice('0123456789ABCDEF')
                        for j in range(6)]) for i in range(n)]
a = np.random.random(n)
f = plt.figure()
ax = f.add_subplot(111, aspect='equal')
p = plt.pie(a, colors=color)

plt.show()

出力

Matplotlibの円グラフでより多くの色を生成するにはどうすればよいですか?


  1. Matplotlibで棒グラフの上にパーセンテージを表示するにはどうすればよいですか?

    Matplotlibで棒グラフの上にパーセンテージを表示するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xおよびyデータポイントを作成します。変数、幅を初期化します 。 subplots()を使用して、図とサブプロットのセットを作成します メソッド。 xおよびyデータポイントを含むバーを追加します。 バーパッチを反復します。 text()を使用してバーの上にテキストを配置します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot

  2. Matplotlibの棒グラフの列にテキストを表示するにはどうすればよいですか?

    棒グラフの列にテキストを表示するには、 text()を使用できます。 バー列の特定の場所(xとy)にテキストを配置できるようにする方法。 ステップ x、y、およびパーセンテージのリストを作成します 。 bar()を使用して棒グラフを作成します メソッド。 圧縮されたx、y、およびパーセンテージを繰り返します バー列のテキストを配置します。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3