云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

matplotlib学习记录:图例legend()和title()

jxf315 2025-04-05 19:34:27 教程文章 16 ℃



图示:



知识点:

1、legend()参数:

loc:upper right->1,upper left->2,lower left->3,lower right->4,center left->6,center right->7,lower center->8,upper center->9,center->10

bbox_to_anchor:元组数据,图例位置,以图形左下角为0,0,右上角为1,1

ncol:

title:图例标题

shadow:阴影

fancybox=True是否圆角

2、title()参数:

loc:同上

family:字体

size:字号

style:”oblique”

color=”c”颜色

代码:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False

# 数据
x = np.linspace(-2 * np.pi,2 * np.pi,200)
y = np.sin(x)
y1 = np.cos(x)

# 绘图
plt.plot(x,y,label=r"$\sin(x)$")
plt.plot(x,y1,label="cos(x)")
"""
1   upper right
2   upper left
3   lower left
4   lower right
6   center left
7   center right
8   lower center
9   upper center
10  center
"""
plt.legend(
    loc="upper right",
    ncol=1, # 使图例按xx排列
    title="函数图例",
    shadow=True,
    bbox_to_anchor=(0.2,1),
    # 圆点在左下角 4个数字,1-在x轴方向的位置
    fancybox=False   # True:圆角 False:直角
    )

plt.title("余弦函数折线图",
          loc="right",
          fontdict=dict(size=14,color="r")
          )
plt.title("正弦函数折线图",
          loc="left",
          size=14,
          color="b",
          )

# 显示图形
plt.show()
最近发表
标签列表