47

matplotlib でいくつかのプロットを生成しており、一部のデータに説明テキストを追加したいと考えています。'0-10' アイテムの上にある別の凡例アイテムとして、凡例内に文字列を配置したいと考えています。これを行う方法があるかどうかは誰にもわかりませんか?

ここに画像の説明を入力

これは私の伝説のコードです:
ax.legend(['0-10','10-100','100-500','500+'],loc='best')

4

3 に答える 3

98

代替ソリューション、ちょっと汚いですがかなり速いです。

import pylab as plt

X = range(50)
Y = range(50)
plt.plot(X, Y, label="Very straight line")

# Create empty plot with blank marker containing the extra label
plt.plot([], [], ' ', label="Extra label on the legend")

plt.legend()
plt.show()

ここに画像の説明を入力

于 2017-07-20T16:39:33.797 に答える