将Y标签设置为从0开始而不是20%

时间:2018-07-05 10:39:14

标签: python matplotlib

Image that I am getting with this code

您好,我正在尝试使用条形图绘制两年的使用模式。下面是代码:

for yr in years:
    x = ["Notes", "BookMarks", "Revision", "Glossary", "SolvedQuestion"]
    y = [NotesUsage[yr], BookmarkUsage[yr], RevisionUsage[yr],GlossaryUsage[yr],SolvedQuestion[yr]]
    fig, ax = plt.subplots(1,1)
    ax.bar(x, y)
    ax.yaxis.set_major_formatter(PercentFormatter())
    ax.set_ylim(ymin = 0.00)
    ax.set_xlabel("Additional Revision Tools")
    ax.set_ylabel("Percent Users")
    ax.set_title("Additional Study Tools Usage Pattern - Year {}, Class - {}".format(yr, Class))
    fig.savefig(destination+"UsagePattern"+Class+"-"+str(yr)+".png")
    fig.clear()

我希望Y轴从0.00%开始,但是,它从18%开始。为了更正它,我还指定了ax.set_ylim(0)-但它似乎不起作用。 请建议我在这里想念什么?

0 个答案:

没有答案