要绘制一个y轴范围可控的条形图,可以使用Matplotlib中的函数bar()和ylim()。
首先,需要导入matplotlib库和numpy库:
import matplotlib.pyplot as plt
import numpy as np
然后,定义数据集以及x轴和y轴标签:
data = {'apple': 10, 'orange': 15, 'lemon': 5, 'lime': 20}
x = np.arange(len(data))
y = list(data.values())
labels = list(data.keys())
接下来,使用bar()函数绘制条形图,并使用ylim()函数设置y轴范围:
plt.bar(x, y)
plt.xticks(x, labels)
plt.ylabel('Number of fruits')
plt.ylim(0, 25)
plt.show()
其中,ylim()函数的参数为设置的范围,本例中为0到25。
完整代码如下:
import matplotlib.pyplot as plt
import numpy as np
data = {'apple': 10, 'orange': 15, 'lemon': 5, 'lime': 20}
x = np.arange(len(data))
y = list(data.values())
labels = list(data.keys())
plt.bar(x, y)
plt.xticks(x, labels)
plt.ylabel('Number of fruits')
plt.ylim(0, 25)
plt.show()