使用常规方法调整标题位置

常规方法使用loc只能调整标题在图中上部的左、中、右位置,使用的代码如:

plt.title("title",loc='left')

【完整例子展示】

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[2,4,6,8,10]
loc_select=['left','center','right']
fig=plt.figure(figsize=(9,3),dpi=300)
for i in range(0,3,1):
    number=i+1
    plt.subplot(3,3,number)
    plt.plot(x,y)
    plt.title(loc_select[i],loc=loc_select[i])
plt.show()

在这里插入图片描述

灵活调整标题显示在图中的任何位置

还有一种比较灵活的方法,就是利用相对位置的概念,比如:

plt.title("title",x=0,y=0)

这里x=0,y=0表示原点位置,所以title会显示在原点位置,见完整代码

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[2,4,6,8,10]
plt.plot(x,y)
plt.title("title",x=0,y=0)
plt.show()

在这里插入图片描述那么通过调整x与y的值就可以将title放在图中的任何位置。
例如:

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[2,4,6,8,10]
loc_value=[-1,0,1]
fig=plt.figure(figsize=(9,3),dpi=300)
for i in range(0,3,1):
    number=i+1
    plt.subplot(3,3,number)
    plt.plot(x,y)
    plt.title('x='+str(loc_value[i])+','+'y=1',x=loc_value[i])#改变位置x时,默认位置y取1位置
plt.show()

在这里插入图片描述

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[2,4,6,8,10]
loc_value=[-1,0,1]
fig=plt.figure(figsize=(9,3),dpi=300)
for i in range(0,3,1):
    number=i+1
    plt.subplot(3,3,number)
    plt.plot(x,y)
    plt.title('x=0.5'+','+'y='+str(loc_value[i]),y=loc_value[i])#改变位置y值时,默认位置x取中间位置
plt.show()

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐