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()


参考文献:

相关推荐
eqwaak06 小时前
Matplotlib高阶技术全景解析(续):动态交互、三维可视化与性能优化
开发语言·python·语言模型·性能优化·交互·matplotlib
T0uken1 天前
【Python】Matplotlib:立体永生花绘制
开发语言·python·matplotlib
captain_keating2 天前
使用matplotlib绘制Raincloud图/云雨图/柱状图/小提琴图
python·matplotlib
YiSLWLL4 天前
使用Tauri 2.3.1+Leptos 0.7.8开发桌面小程序汇总
python·rust·sqlite·matplotlib·visual studio code
满怀10156 天前
【Python进阶】数据可视化:Matplotlib从入门到实战
python·信息可视化·数据分析·matplotlib·数据可视化
是一只努力的小菜鸡啦8 天前
Matplotlib的应用
matplotlib
失去妙妙屋的米奇13 天前
matplotlib数据展示
开发语言·图像处理·python·计算机视觉·matplotlib
小旺不正经15 天前
人工智能基础-matplotlib基础
人工智能·matplotlib
Thanks_ks15 天前
利用 Python 进行股票数据可视化分析
python·matplotlib·热力图·seaborn·可视化分析·股票数据·yfinance
拾荒的小海螺18 天前
【数据分析实战】使用 Matplotlib 绘制折线图
信息可视化·数据分析·matplotlib