在Matplotlib中,可以使用`legend`函數來設置圖例的標記顏色。具體步驟如下:
1、首先創建一個圖形并添加圖例,例如:
```python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [1, 4, 9, 16], label='Data')
plt.legend()
```
2、接下來可以使用`legend`函數的`get_legend_handles_labels`方法獲取圖例的句柄和標簽,然后遍歷句柄并設置標記顏色,例如:
```python
handles, labels = plt.gca().get_legend_handles_labels()
for handle in handles:
handle.set_color('red') # 設置標記顏色為紅色
```
3、最后需要調用`plt.show()`方法顯示圖形和圖例,完整代碼如下:
```python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [1, 4, 9, 16], label='Data')
plt.legend()
handles, labels = plt.gca().get_legend_handles_labels()
for handle in handles:
handle.set_color('red') # 設置標記顏色為紅色
plt.show()
```