我的输出条形图似乎默认为我的 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()