matplotlib 设置legend的位置在轴最上方,长度与图的长度相同

复制代码
import matplotlib.pyplot as plt
import numpy as np

x1 = np.linspace(0, 10, 50)
x2 = [6,4,3]

ax = plt.subplot()
ax.plot(x1, label="test1")
ax.plot(x2, label="test2")
# 设置图例的位置
# 将左下角放置在【0, 1.02】位置处,横为1,纵为0.102
# borderaxespad:设置坐标轴与图例外边框的间距
ax.legend(bbox_to_anchor=(0, 1.02, 1, 0.102), 
loc='lower left',ncol=2, mode="expand", borderaxespad=0)

plt.show()


参考文献:

相关推荐
海哥编程1 天前
Python 数据分析(二):Matplotlib 绘图
python·数据分析·matplotlib
W.KN2 天前
绘图库 Matplotlib Search
matplotlib
山烛2 天前
Python 数据可视化之 Matplotlib 库
开发语言·python·matplotlib·数据可视化
小关会打代码2 天前
Python编程进阶知识之第五课处理数据(matplotlib)
开发语言·python·机器学习·matplotlib·绘图
paid槮3 天前
Python进阶第三方库之Matplotlib
开发语言·python·matplotlib
WBluuue5 天前
数学建模:运筹优化类问题
python·算法·数学建模·numpy·动态规划·matplotlib·图论
空脑小白5 天前
使用Python绘制专业柱状图:Matplotlib完全指南
python·信息可视化·matplotlib
@MMiL6 天前
Python 中常见的数据管理高效方法
python·numpy·pandas·matplotlib
橘子编程7 天前
机器学习-线性回归
python·numpy·scikit-learn·matplotlib
爱补鱼的猫猫8 天前
Matplotlib和Plotly知识点(Dash+Plotly分页展示)
plotly·matplotlib·dash