matplotlib - 允许栏超出图表限制?

时间:2013-02-16 17:19:12

标签: python matplotlib

是否可以允许条形图或条形图的条形图超出图表的限制?

例如,如果我的数据是np.asarray([1,3,70,924,3])并且我想将总高度限制为300,那么是否可以不修改基础数据?

1 个答案:

答案 0 :(得分:5)

不确定。只需设置图的y限制:

import matplotlib.pyplot as plt
import numpy as np

data = np.array([1,3,70,924,3])

plt.bar(np.arange(data.size), data)
plt.ylim([0, 300])

plt.show()

如果您希望栏延伸到图的顶部,请指定clip_on=False

import matplotlib.pyplot as plt
import numpy as np

data = np.array([1,3,70,924,3])

plt.bar(np.arange(data.size), data, clip_on=False)
plt.ylim([0, 300])

plt.show()

enter image description here