如何修复重叠的matplotlib y轴刻度标签或自动缩放绘图?

时间:2019-03-25 22:36:36

标签: python numpy matplotlib plot

我正在努力正确显示我的matplotlib barplot。当有很多y轴刻度标签(> 100)时,图形不会自动缩放,并且标签最终会彼此重叠。 另一方面,当y轴刻度标签很少时,图形会放大,条形高度会增加。

有没有一种方法可以显示全尺寸的“响应式”图,以便在必要时增加图形尺寸,但不管有多少个y轴数据点,条形高度都保持不变?

增加using (Server server = new Server()) { string serverDomain = "australiasoutheast.asazure.windows.net"; string serverName = "redacteddevpilotv1"; string databaseModel = "PilotV1"; string serverAddress = $"asazure://{serverDomain}/{serverName}"; //string token = await GetAccessToken($"https://{serverDomain}"); //string connectionString = $"Provider=MSOLAP;Data Source={serverAddress};Initial Catalog={databaseModel};User ID=;Password={token};Persist Security Info=True;Impersonation Level=Impersonate"; string connectionString = $"Provider=MSOLAP;Data Source={serverAddress};Initial Catalog={databaseModel};User ID=redacted;Password=redacted;Persist Security Info=True;Impersonation Level=Impersonate"; var t = server.SupportedCompatibilityLevels; var x = server.Roles; server.Connect(connectionString); t = server.SupportedCompatibilityLevels; x = server.Roles; Database d = server.Databases.FindByName(databaseModel); } 有助于消除重叠,但是当y刻度标签较少时,图形看起来会非常大。

这是带有重叠标签的图:

Plot with overlapping labels

这是一个带有较少y标签的标签:

Plot with fewer labels

figsize

0 个答案:

没有答案