在 Matplotlib 上设置轴限制
使用 matplotlib 处理数据可视化时,控制轴限制对于确保数据是至关重要的最优呈现。当您想要放大特定数据范围或突出显示某些值时,这特别有用。
在 matplotlib 的上下文中,设置轴限制是指指定 x 轴和 y 轴的最小值和最大值- 绘图的轴。正如您在代码中遇到的那样,仅使用 plt.ylim() 函数可能并不总能产生所需的轴限制。
要有效解决此问题,您需要使用 plt.gca( )。一旦有了 ax 变量表示的 axis 实例,您就可以使用 ax.set_ylim() 方法来设置您想要的具体限制。
例如,让我们考虑您提供的代码并修改它以解决您将 y 轴限制设置为 20 和 250 的要求:
import matplotlib.pyplot as plt plt.figure(1, figsize=(8.5, 11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg='w', title="Year 1") ax.append(aPlot) plt.plot(paramValues, plotDataPrice[0], color='#340B8C', marker='o', ms=5, mfc='#EB1717') plt.xticks(paramValues) plt.ylabel('Average Price') plt.xlabel('Mark-up') plt.grid(True) # Retrieve current axis instance ax = plt.gca() # Set specific y-axis limits ax.set_ylim([20, 250])
通过此修改,您的绘图将显示设置为的 y 轴限制20和250,为您提供所需的数据呈现。
以上是如何在 Matplotlib 中正确设置 Y 轴限制?的详细内容。更多信息请关注PHP中文网其他相关文章!