matplotlib |设置条形图中的最大 y 轴值

时间:2021-03-14 21:06:45

标签: python matplotlib plot bar-chart axis

我的输出条形图似乎默认为我的 y 轴略高于 60%,而没有被告知。

当我在条形上方打印文本时,我想手动增加 y 轴高度。

这是我的尝试(由评论表示):

# Data
    gc = ((sequence.count('G') + sequence.count('C')) / len(sequence)) * 100
    at = ((sequence.count('A') + sequence.count('T')) / len(sequence)) * 100

    # Plot
    plt.title(name + " Nitrogenous Base Pairs")
    plt.ylabel("Content as Percentage (%)")
    x = ["G-C Content", "A-T Content"]
    y = [gc, at]
    plt.yticks(np.arange(0, 75, 10)) # ATTEMPT
    plt.bar(x, y, color='blue')

    # Values
    for i, v in enumerate(y):
        plt.text(i, v, str(v) + "\n", ha='center', va='bottom')
        #plt.text(i, v, str(v))

    # Display & Save
    fig = plt.gcf()
    plt.draw()
    plt.show()

0 个答案:

没有答案