0
各列のラインプロットを使用して2D numpy配列をプロットします。numpy 2D配列からラインプロットのラベル名を割り当て
import numpy as np
import matplotlib.pyplot as plt
arr = np.random.random((10, 5))
ax.plot(arr)
ただし、5つの各列にラベル名を割り当てる方法がわかりません。
各列のラインプロットを使用して2D numpy配列をプロットします。numpy 2D配列からラインプロットのラベル名を割り当て
import numpy as np
import matplotlib.pyplot as plt
arr = np.random.random((10, 5))
ax.plot(arr)
ただし、5つの各列にラベル名を割り当てる方法がわかりません。
私が知る限り、plot
への一回の呼び出しで、各行に複数の異なるラベルを渡す組み込みの方法はありません。あなた可能性あなたのアレイ内の列をループし、個別に各1プロット:あなたが明示的に行オブジェクトとその対応するラベルを渡すことによって、あなたの伝説を構築することができ
labels = ['a', 'b', 'c', 'd', 'e']
for column, label in zip(arr.T, labels):
ax.plot(column, label=label)
または:
lines = ax.plot(arr)
ax.legend(lines, labels)
おかげで@ali_m、この作品を! – user308827