plt.bar()只显示列表的前十个元素

时间:2018-02-11 11:27:54

标签: python list matplotlib visualization

我正在尝试使用matplotlib绘制一个简单的条形图。问题是图表没有显示我传递给函数的所有列表,但只显示前十个!我不知道为什么会这样做。我用一些范围函数测试plt.bar(),它显示了十多个元素,但在我的情况下确实如此。这是我的代码:

import matplotlib.pyplot as plt
tiks_pos = ['_', 'T', 'h', 'e', 'S', 'p', 'c', 'i', 'a', 'l', 'O', 'n', 's', 'o', 't', 'm', 'y', 'u', 'E', 'C', 'F', 'K', 'r', 'j', 'w', 'f', 'b', 'Z', '2', 'H', 'd', '4', 'x', '3', 'L', 'v', 'B', 'J', 'g', 'k', 'q', 'I', '1', '6', 'A', '0', '9', 'D', 'P', '8', 'N', 'z', 'R', 'M', 'V', 'Y', '7', 'U', '5', 'G', 'W', 'Q', 'X']
values_pos = [104458, 36841, 248624, 783618, 58924, 109163, 220280, 568591, 778772, 423608, 16913, 479862, 418595, 411700, 340682, 230223, 234610, 183385, 27065, 44234, 18769, 29109, 454000, 66966, 73825, 77058, 143518, 5371, 51593, 21163, 196194, 25891, 67505, 37884, 46189, 71464, 42399, 35453, 132439, 152017, 8861, 17414, 68312, 21182, 48339, 49440, 35749, 35036, 22948, 37348, 26011, 65667, 33479, 59952, 10066, 8504, 29947, 6614, 20050, 23536, 12898, 2513, 7307]
plt.bar(tiks_pos, values_pos)

结果:

enter image description here

0 个答案:

没有答案