如何根据数据中的最大值设置图表Y轴的最大值
我想给我的图表的Y轴设置一个最大值。我正在使用matplotlib.pyplot这个库。我知道可以通过plt.ylim来设置Y轴的某个具体值。不过,我想做的事情稍微复杂一点。我想把Y轴的最大值设置为数据中最大Y值的105%。这样做是为了能更清楚地看到一些异常值。
谢谢大家!
1 个回答
8
通常来说,最好提供一些示例代码,展示你尝试过的内容(即使它不成功)。这样,别人就能更好地根据你的情况来调整他们的回答,让它们更有针对性。
在你的情况下,这里有一个我会这样做的例子:
import matplotlib.pyplot as plt
import numpy as np
# Make some fake data to see if it works
x = np.linspace(0, 7, 100)
y = np.sin(x)
plt.plot(x, y)
# Get the y limits
ymin, ymax = min(y), max(y)
# Set the y limits making the maximum 5% greater
plt.ylim(ymin, 1.05 * ymax)
plt.show()