如何处理字幕中由字符串传递的变量的属性?

时间:2019-01-07 17:53:14

标签: python variables matplotlib suptitle

我想知道是否可以在标题后的字符串后操纵变量{count}的属性,以更改变量的颜色,位置(通过在下一个行中心打印)和字体大小。

到目前为止,我可以像这样在图片的上方打印出来:

  

周期Nr.:0000中的数据分析

 plt.suptitle(f'Analysis of data in cycle Nr.: {count}', color='yellow', backgroundcolor='black', fontsize=48, fontweight='bold')

是否有访问变量属性的想法或技巧? 我希望输出如下:

  

循环Nr中的数据分析:
  0000(不同的颜色和字体大小)

1 个答案:

答案 0 :(得分:0)

请勿为此使用字幕。使用fig.text(x,y,“ Text”,args)

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt

fig = plt.figure()
fig.text(0,0, 'Some Text', color='red')
fig.text(0.2,0.95, 'superDuperCool:', fontsize=12, fontweight='bold')
fig.text(0.45,0.95,'9001', fontsize=14, fontweight='bold', color='green')
ax = fig.add_subplot(111)
fig.subplots_adjust(top=0.85)
ax.set_title('axes title')
ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')    
ax.plot([2], [1], 'o')
ax.annotate('annotate', xy=(2, 1), xytext=(3, 4),
        arrowprops=dict(facecolor='black', shrink=0.05))
ax.axis([0, 10, 0, 10])

plt.show()