Python画图怎么显示图例
时间: 2024-06-19 17:01:35 浏览: 280
在Python中,使用matplotlib库创建图例是通过`legend()`函数实现的。例如,当你绘制一个饼图[^1],并且想标识每个部分代表的数据类别,可以在绘图代码中添加图例[^2]:
```python
import matplotlib.pyplot as plt
# 假设你有一个数据集
labels = ['Category A', 'Category B', 'Category C', 'Category D']
sizes = [15, 30, 45, 10]
colors = ['red', 'green', 'blue', 'yellow']
# 创建饼图并添加图例
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax.legend(labels, loc='best') # 'best'是常用的位置,表示自动选择最佳位置
# 设置图表标题
ax.set_title('Pie Chart with Legend')
# 显示图表
plt.show()
```
在这里,`legend()`函数的第一个参数是你想标记的标签(在这个例子中是`labels`),第二个参数是这些标签对应的颜色或标记。`loc='best'`指定了图例应放置在图表的最适宜位置。
相关问题
python画图显示图例
在Python中,我们可以使用Matplotlib库来绘制图形和图表,并使用图例来解释这些图形和图表。以下是一个简单的示例程序,演示如何在图形中显示图例。
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [1, 3, 5, 7, 9]
y2 = [2, 4, 6, 8, 10]
# 绘制图形
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 显示图例
plt.legend()
# 显示图形
plt.show()
```
在上面的示例中,我们首先创建了一些数据(x,y1和y2),然后使用plt.plot函数绘制两个线条,并使用label参数分别为它们指定标签。最后,我们使用plt.legend函数显示图例并使用plt.show函数显示图形。
python画图加粗图例
要在Python中绘制加粗的图例,你可以使用Matplotlib库。首先,你需要在图例中选择要加粗的文本。然后,使用`set_weight`方法将字体设置为加粗。下面是一个示例代码:
```
import matplotlib.pyplot as plt
# 绘制图表
plt.plot([1, 2, 3], [4, 5, 6], label='数据线')
# 获取图例对象
legend = plt.legend()
# 获取图例文本对象
legend_text = legend.get_texts()
# 设置图例文本加粗
for text in legend_text:
text.set_weight('bold')
# 显示图表
plt.show()
```
在这个示例中,我们首先创建了一个图表,并绘制了一条数据线。然后,我们获取了图例对象和图例文本对象。最后,我们循环遍历图例文本对象,并将它们的字体设置为加粗。
引用:
提供了关于Matplotlib中设置字体和字体大小的相关信息。
提供了关于Matplotlib中设置坐标轴刻度间隔和刻度范围的相关信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python绘图——matplotlib](https://blog.csdn.net/weixin_45016522/article/details/128711109)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文