我是分子生物学的硕士生,想要绘制显示某些启动子活动的热图。因此我使用了python的seaborn包。事情进展顺利,但细节上有魔鬼:当谈到标签时,我必须要达到某些形成标准: 我的y轴标记为“P_ECF20-0922”。一般模式是每个标签都以P(对于启动子)开始,然后是指定它的东西。我希望P'正常',并且具体为斜体和较小的字体大小。
是否可以通过这种方式格式化我的标签? 到目前为止我找到的唯一解决方案会影响完整的标签文本。我错过了一些明显的东西吗我很感激任何想法。
我的代码如下所示:
import numpy as np
import pandas
from matplotlib import pyplot as plt
import seaborn as sns
# Dummy Data
dummy_df = pandas.DataFrame(1.152, index=["P_ECF01"], columns=["RpoE1"])
heatmap = sns.heatmap(dummy_df)
heatmap.set_yticklabels(heatmap.get_yticklabels(), rotation=0)
for label in heatmap.get_yticklabels():
# Here it sets all italic.
label.set_style("italic")
plt.show()
我得到的内容如下:https://gyazo.com/0bdba68825f6b5e916da9f2d32a51585
我希望我的y轴格式如下:https://gyazo.com/3b846fa5c6cab4d6307764a9d56fc682此处,“P”未格式化,但“ECF01”较小且为斜体。
祝福, 基督教