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

Matplotlibの同じエントリに複数の凡例キーを作成するにはどうすればよいですか?


Matplotlibの同じエントリに複数の凡例キーを作成するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • line1をプロットします およびline2 plot()を使用する メソッド。
  • legend()を使用する numpoints =1でプロット上に凡例を配置する方法
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
from matplotlib.legend_handler import HandlerTuple

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

p1, = plt.plot([1, 2.5, 3], 'r-d')
p2, = plt.plot([3, 2, 1], 'k-o')
l = plt.legend([(p1, p2)], ['Two keys'], numpoints=1, handler_map={tuple: andlerTuple(ndivide=None)})

plt.show()

出力

Matplotlibの同じエントリに複数の凡例キーを作成するにはどうすればよいですか?


  1. Matplotlibで2つのヒストグラムのビン幅を同じにする方法は?

    同じビン幅を持つ2つのヒストグラムを作成するために、一連のデータのヒストグラムを計算できます。 ステップ ランダムデータaと正規分布bを作成します。 同じビン幅の変数binsを初期化します。 hist()を使用してaとbinをプロットします メソッド。 hist()を使用してbとビンをプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize&quo

  2. Pythonでmatplotlibを使用して、1つのページに複数のプロットを作成するにはどうすればよいですか?

    パンダを使用して、データフレームを作成し、図形と軸を作成できます。その後、散布法を使用して点を描画できます。 ステップ 生徒のリスト、生徒が取得したマーク、各スコアの色分けを作成します。 ステップ1のデータを使用して、PandaのDataFrameを使用してデータフレームを作成します。 subplotsメソッドを使用してfig変数とax変数を作成します。デフォルトのnrowsとncolsは1です。 plt.xlabel()メソッドを使用してX軸ラベルを設定します。 plt.ylabel()メソッドを使用してY軸ラベルを設定します。 マーカーのサイズや色を変え