是否可以使用 MatPlotLib 將資料集分配給現有資料標簽?
即使資料集被分配了相同的標簽名稱和顏色,在實際結果圖中,在圖例中它們是分開的,并且具有不同的顏色。我正在使用 Python 3.9。
假設我們有以下代碼:
import matplotlib.pyplot as plt
dataX = [[0, 1, 2], [0, 1, 2]]
dataY = [[0, 1, 2], [2, 1, 0]]
dataLabel = "Test Data"
for i in range(len(dataX)):
plt.plot(dataX[i], dataY[i], label = dataLabel)
plt.legend(loc = 'best')
plt.show()
plt.close()
這導致以下情節:

我想要的是這兩條資料線的顏色相同,并將它們都標記為相同的“測驗資料”標簽實體。
我想在這里實作的目標是否可以使用 MatPlotLib?
感謝您閱讀我的帖子,任何幫助表示贊賞!
uj5u.com熱心網友回復:
定義顏色:
color = 'blue'
plot在函式中設定此顏色。僅將標簽設定為第一行。
line = plt.plot(dataX[0], dataY[0], label=dataLabel, c=color)
for i in range(1, len(dataX)):
plt.plot(dataX[i], dataY[i], c=color)
plt.legend(loc='best', handles=[line[0]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/529735.html
上一篇:如何移動plt.axhline
