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

matplotlibの縦線の凡例


matplotlibに縦線のある凡例を追加するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 図とサブプロットのセットを作成します。
  • 垂直線を赤い色でプロットします。
  • 線には、すべての頂点を結ぶ実線と、各頂点のマーカーの両方を含めることができます。
  • 縦線でプロットに凡例を配置します。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
from matplotlib import lines

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

fig, ax = plt.subplots()

color = 'red'
ax.plot([0, 0], [0, 3], color=color)

vertical_line = lines.Line2D([], [], color=color, marker='|',
   linestyle='None', markersize=10,
   markeredgewidth=1.5, label='Vertical line')

plt.legend(handles=[vertical_line], loc='upper right')

plt.show()

出力

次の出力が生成されます

matplotlibの縦線の凡例 matplotlibの縦線の凡例


  1. Matplotlibでnumpydatetime64をプロットする

    matplotlibを使用してPythonで時系列をプロットするには、次の手順を実行できます- numpyを使用してxポイントとyポイントを作成します。 plot()を使用して作成されたxポイントとyポイントをプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams[&q

  2. Python/Matplotlibの垂直ラベル付き棒グラフ

    まず、plt.barとxticksを使用してバーを作成できます。次に、「回転」キーで「垂直」または「水平」属性を設定することにより、ラベルを揃えることができます。 ステップ リスト、bars_heights、bars_labelを数字で作成します。 bar()メソッドを使用して、bars_heightsとbars_labelの長さで棒グラフを作成します。 xticks()とrotation =verticalおよびbars_labelを使用して、X軸の現在の目盛りの位置とラベルを取得または設定します。 プロットを表示するには、plt.show()メソッドを使用します。