不居中时无法访问matplotlib标题字体

时间:2016-05-25 15:48:26

标签: python matplotlib plot

不确定这里发生了什么。如果我设置loc='left'loc='right',则get_fontsize方法不再指向非居中的标题。

如何访问左对齐标题的字体大小?

import matplotlib.pyplot as plt

# Set up a blank plot
fig, ax = plt.subplots()

# Set title with fontsize of 30 
ax.set_title('test_title', loc='left', fontsize=30)

# fontsize of title is 12.0? 
print ax.title.get_fontsize()

12.0

1 个答案:

答案 0 :(得分:1)

来自docs

  

设置三个可用轴标题中的一个。可用的标题是   位于中心轴线上方,与左边缘齐平,然后   用右边缘冲洗。

所以,有3个不同的标题。执行dir(ax)后,您会注意到'_left_title''_right_title'。所以:

fig, ax = plt.subplots()
ax.set_title('test_title', loc='left', fontsize=30)
print ax._left_title.get_fontsize()

30.0