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


参考文献:

相关推荐
薛不痒2 天前
机器学习之python的matplotlib库和sklearn库
python·机器学习·matplotlib
wadesir4 天前
用Python实现ggplot2风格绘图(零基础入门Seaborn与Matplotlib美化技巧)
开发语言·python·matplotlib
背心2块钱包邮5 天前
第7节——积分技巧(Integration Techniques)-代换积分法
人工智能·python·深度学习·matplotlib
背心2块钱包邮5 天前
第6节——微积分基本定理(Fundamental Theorem of Calculus,FTC)
人工智能·python·机器学习·matplotlib
背心2块钱包邮5 天前
第5节——定积分与面积
python·深度学习·机器学习·matplotlib
BlackPercy6 天前
[Matplotlib] 动态视频生成
python·matplotlib
Maxwell_li16 天前
Pandas 描述分析和分组分析学习文档
学习·数据分析·numpy·pandas·matplotlib
Maxwell_li16 天前
pandas数据合并
机器学习·数据分析·numpy·pandas·matplotlib
背心2块钱包邮7 天前
第3节——differentiation rules(求导法则)
人工智能·python·matplotlib·scipy
风静雪冷7 天前
Matplotlib绘图中文字符显示异常(方框、乱码)的解决方案
matplotlib