Python 使用matplotlib在条形图上完全显示标签
我正在用matplotlib绘制水平条形图,y轴上有标签Python 使用matplotlib在条形图上完全显示标签,python,matplotlib,bar-chart,Python,Matplotlib,Bar Chart,我正在用matplotlib绘制水平条形图,y轴上有标签 import numpy as np import matplotlib.pyplot as plt labels = ["Something really long here", "normal"] values = [10, 5] plt.barh(range(len(labels)), values) plt.yticks(np.arange(len(labels)) + .5, labels, rotation='horizon
import numpy as np
import matplotlib.pyplot as plt
labels = ["Something really long here", "normal"]
values = [10, 5]
plt.barh(range(len(labels)), values)
plt.yticks(np.arange(len(labels)) + .5, labels, rotation='horizontal')
plt.show()
但是我对结果不满意:plt.show()没有完全显示标签,如下所示:
是否有任何选项可以实现这一点(即不只是显示“y long here”)您可以使用该功能防止窗口剪切标签:
import numpy as np
import matplotlib.pyplot as plt
labels = ["Something really long here", "normal"]
values = [10, 5]
plt.barh(range(len(labels)), values)
plt.yticks(np.arange(len(labels)) + .5, labels, rotation='horizontal')
plt.tight_layout()
plt.show()