Matplotlib基于给定的字符串在打印标题的粗体和下划线部分

时间:2019-06-30 20:11:12

标签: python matplotlib

我有一个字符列表,使用matplotlib的文本将其绘制为标题,并带有相应的x坐标。我有一个字符串,该字符串将作为模式出现在打印的文本中。如何在标题中找到的字符串加粗并加下划线。这是我到目前为止所拥有的。

import matplotlib.pyplot as plt

st = ['D', 'K', 'J', 'K', 'D', 'J', 'K', 'D', 'K', 'D', 'D', 'T', 'T', 'D']
word = 'KDDT'
fig, ax = plt.subplots()
st1 = [x for x, y in enumerate(st)]
ax.set_xticks(st1)
loc = 1.2
arg = dict(fontsize=10, va='top')

for x, y in enumerate(st): 
    ax.text(x, loc, y, **arg )
plt.plot(range(14), range(14))   
plt.show 

我将标题放在顶部,但是我不确定如何在情节标题中使用KDDT字样的粗体和下划线。该单词可以出现在st列表中的任何位置。谢谢

0 个答案:

没有答案