是否可以让条形图或条形图的条形图超出图表的限制?
例如,如果我的数据是np.asarray([1,3,70,924,3])并且我想将总高度限制为300,是否可以不修改基础数据?
当然。只需设置图的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()
Run Code Online (Sandbox Code Playgroud)
如果您希望条形图超出绘图的顶部,请指定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()
Run Code Online (Sandbox Code Playgroud)
