2

是否可以允许条形图或条形图的条形超出图表的范围?

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

4

1 回答 1

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()

在此处输入图像描述

于 2013-02-16T17:24:46.187 回答