Python Seaborn:轴标签的差分格式可能吗?

时间:2018-04-10 15:15:02

标签: python formatting label heatmap seaborn

我是分子生物学的硕士生,想要绘制显示某些启动子活动的热图。因此我使用了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”较小且为斜体。

祝福, 基督教

0 个答案:

没有答案