plt.legend()图例颜色
时间: 2023-07-22 11:03:35 浏览: 50
可以使用`plt.legend()`函数中的`prop`参数来设置图例的字体属性,包括字体大小、字体名称、字体颜色等。示例如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3]
y1 = [4, 5, 6]
y2 = [7, 8, 9]
plt.plot(x, y1, label='line 1')
plt.plot(x, y2, label='line 2')
plt.legend(prop={'size': 12, 'family': 'SimHei', 'color': 'red'})
plt.show()
```
在上面的示例中,`prop`参数将图例的字体大小设置为12,字体名称设置为SimHei,字体颜色设置为红色。你可以根据需要调整这些参数的值。
相关问题
plt.legend图例分为两行
您可以使用`ncol`参数来设置图例的列数,从而实现将图例分为两行。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 创建一个示例图形
x = [1, 2, 3]
y1 = [1, 2, 3]
y2 = [4, 5, 6]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 设置图例
plt.legend(ncol=2)
# 显示图形
plt.show()
```
在这个示例中,`ncol=2`将图例分为两列。您可以根据需要调整列数。
plt.legend图例分为两行对齐
要将图例分为两行并对齐,您可以使用`ncol`参数来指定图例的列数,然后使用`bbox_to_anchor`参数来调整图例的位置。以下是一种方法:
```python
import matplotlib.pyplot as plt
# 创建示例数据
x = [1, 2, 3]
y1 = [2, 4, 6]
y2 = [1, 3, 5]
# 绘制图形
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 设置图例分为两行对齐
plt.legend(ncol=2, bbox_to_anchor=(0.5, -0.1))
# 显示图形
plt.show()
```
在上面的示例中,`ncol=2`将图例分为两列,而`bbox_to_anchor=(0.5, -0.1)`将图例放置在图形底部中央的位置。您可以根据需要调整`bbox_to_anchor`的参数来微调图例的位置。