在matplotlib中如何要求轴的限制大于或等于0?
How can a limit of an axis be required to be greater than or equal to 0 in matplotlib?
我想设置一个要求y-axis的最小限制大于等于0。我不想设置最小限制y-axis 正好是 0。
我不想将 y-axis 最小限制设置为 0,因为情节如下:
我想要求 y-axis 最小限制大于或等于 0,而不是将其精确设置为 0,以便绘图如下所示:
那么,我应该怎么做而不是以下操作?
axes = matplotlib.pyplot.gca()
axes.xaxis.set_major_formatter(FormatStrFormatter("%.0f"))
axes.yaxis.set_major_formatter(FormatStrFormatter("%.0f"))
axes.set_xlim(left = 0)
axes.set_ylim(bottom = 0)
使用 get_xlim
和 get_ylim
获取自动生成的限制。然后取下限的最大值和 0 并将其用于 set_xlim
和 set_ylim
.
我想设置一个要求y-axis的最小限制大于等于0。我不想设置最小限制y-axis 正好是 0。
我不想将 y-axis 最小限制设置为 0,因为情节如下:
我想要求 y-axis 最小限制大于或等于 0,而不是将其精确设置为 0,以便绘图如下所示:
那么,我应该怎么做而不是以下操作?
axes = matplotlib.pyplot.gca()
axes.xaxis.set_major_formatter(FormatStrFormatter("%.0f"))
axes.yaxis.set_major_formatter(FormatStrFormatter("%.0f"))
axes.set_xlim(left = 0)
axes.set_ylim(bottom = 0)
使用 get_xlim
和 get_ylim
获取自动生成的限制。然后取下限的最大值和 0 并将其用于 set_xlim
和 set_ylim
.