我希望能够去除/减少
这是我的绘图示例:
以下是代码:
matplotlib.pyplot.barh
绘图中顶部和底部空白填充(用红色方框标出)。我该怎么做?这是我的绘图示例:
![enter image description here](https://istack.dev59.com/4W5Gl.webp)
import matplotlib.pyplot as plt
from collections import Counter
import random
values = sorted(tags_dic.values())
labels = sorted(tags_dic, key=tags_dic.get)
bars = plt.barh(range(len(tags_dic)), values, align='center')
plt.yticks(range(len(tags_dic)), labels)
plt.xlabel('Count')
plt.ylabel('POS-tags')
plt.grid(True)
random.shuffle(COLLECTION)
for i in range(len(tags_dic)):
bars[i].set_color(COLLECTION[i])
print COLLECTION[i]
plt.show()
随机测试数据:
tags_dic = Counter({u'NNP': 521, u'NN': 458, u'IN': 450, u'DT': 415, u'JJ': 268, u'NNS': 244, u'VBD': 144, u'CC': 138, u'RB': 103, u'VBN': 98, u'VBZ': 69, u'VB': 65, u'TO': 64, u'PRP': 57, u'CD': 51, u'VBG': 50, u'VBP': 48, u'PRP$': 26, u'POS': 26, u'WDT': 20, u'WP': 20, u'MD': 19, u'EX': 11, u'WRB': 10, u'JJS': 7, u'RP': 6, u'JJR': 6, u'RBR': 5, u'NNPS': 5, u'FW': 4, u'SYM': 1, u'UH': 1})
plt.ylim()
。 - Melplt.ylim(min(values),max(values))
,但是没有样本数据无法测试。 - Melymin=1, ymax=40
,结果产生了疯狂的倾斜图。我不明白ymin
和ymax
代表什么。文档中也没有描述。 - minerals