使用matplotlib库,利用for循环依次绘制不同人口数量的图表,并在循环中通过set_ylim函数设置每个图表y轴的范围。
示例代码:
import matplotlib.pyplot as plt
population = [100, 200, 500, 1000] # 不同人口数量
for pop in population: # 生成数据并绘制图表 x_data = [i for i in range(pop)] y_data = [i**2 for i in x_data] plt.plot(x_data, y_data, label=f'{pop} population')
# 设置y轴范围
ymin, ymax = min(y_data), max(y_data)
plt.ylim(ymin, ymax)
plt.legend() plt.show()