【问题标题】:How do you plot histogram of very high and low frequency counts in matplotlib?如何在 matplotlib 中绘制非常高频和低频计数的直方图?
【发布时间】:2023-03-27 12:04:01
【问题描述】:

我有一个数据如下:

data = [4, 10, 3, 4, 3, 1, 1, 1, 1, 1, 1, 3, 3, 4, 1, 1, 2, 1, 1, 1, 2, 7, 1, 1, 3, 3, 1, 3, 1, 1, 1, 58, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 5, 2, 1, 1, 2, 1, 1, 3, 3, 1, 2, 1, 1, 2, 1, 1, 3, 1, 1, 1, 1, 2, 1, 1, 1, 11, 1, 5, 1, 6, 1, 1, 1, 1, 2, 1, 4, 1, 1, 7, 3, 1, 1, 1, 2, 1, 1, 1, 2, 6, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 22, 5, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 12, 1, 99, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 44, 2, 1, 1, 1, 1, 1, 3, 25, 1, 1, 1, 1, 2, 1, 10, 1, 5, 1, 2, 1, 1, 1, 1, 3, 12, 1, 1, 1, 1, 1, 1, 1, 1, 4, 7, 1, 1, 2, 1, 56, 1, 4, 12, 2, 1, 1, 4, 1, 1, 1, 2, 3, 1, 1, 5, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 4, 1, 1, 1, 1, 3, 1, 1, 23, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 10, 1, 1, 1, 1, 5, 3, 2, 1, 3, 3, 1, 1, 1, 29, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 3, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 3, 1, 1, 1, 11, 1, 3, 1, 2, 14, 1, 1, 2, 1, 1, 1, 38, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 2, 1, 1, 3, 1, 1, 4, 2, 1, 1, 1, 1, 14, 1, 1, 1, 5, 1, 1, 1, 1, 2, 1, 2, 2, 1, 3, 1, 1, 1, 1, 3, 1, 4, 1, 2, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 12, 2, 64, 1, 1, 3, 1, 11, 5, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 62, 1, 1, 1, 2, 5, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 7, 2, 1, 1, 1, 5, 12, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 17, 1, 1, 1, 1, 2, 5, 2, 4, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 5, 1, 1, 9, 2, 1, 2, 1, 1, 6, 1, 1, 6, 7, 1, 1, 1, 2, 1, 2, 1, 3, 1, 1, 1, 2, 1, 1, 21, 82, 1, 1, 3, 1, 2, 42, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 2, 6, 1, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 2, 4, 1, 1, 1, 4, 1, 1, 1, 1, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 2, 7, 55, 2, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2, 4, 1, 2, 1, 1, 32, 31, 1, 2, 1, 3, 2, 1, 1, 1, 8, 1, 1, 6, 1, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 15, 1, 2, 1, 1, 1, 1, 3, 8, 1, 2, 1, 3, 1, 1, 2, 3, 1, 6, 1, 3, 2, 1, 1, 1, 1, 1, 1, 3, 4, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 23, 1, 1, 1, 2, 5, 1, 558, 1, 1, 1, 1, 5, 1, 1, 1, 2, 1, 2, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 1, 1, 3, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 77, 1, 6, 36, 2, 1, 1, 1, 1, 1, 8, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 13, 1, 2, 1, 1, 1, 1, 67, 1, 2, 3, 1, 14, 3, 1, 1, 1, 1, 2, 1, 11, 1, 3, 4, 1, 25, 1, 1, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 3, 1, 4, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 14, 1, 1, 1, 1, 1, 1, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 22, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 5, 1, 1, 1, 6, 1, 2, 1, 1, 1, 1, 1, 1, 1, 9, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 4, 4, 3, 1, 1, 1, 11, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 6, 1, 80, 1, 1, 1, 1, 1, 1, 2, 12, 1, 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 2, 1, 1, 2, 16, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 4, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 3, 1, 2, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 2, 1, 1, 1, 45, 4, 1, 1, 2, 1, 1, 1, 1, 4, 1, 1, 1, 1, 2, 16, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 7, 1, 2, 1, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 6, 1, 1, 5, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 3, 5, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 4, 2, 6, 8, 1, 4, 10, 1, 1, 1, 4, 1, 1, 2, 1, 1, 1, 1, 1, 8, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 33, 1, 1, 1, 2, 2, 1, 1, 3, 1, 1, 2, 7, 1, 2, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 4, 1, 10, 1, 1, 1, 1, 1, 3, 1, 18, 2, 1, 5, 1, 2, 1, 1, 3, 1, 1, 3, 1, 4, 1, 5, 1, 1, 6, 2, 1, 1, 1, 1, 1, 9, 3, 23, 1, 1, 1, 1, 1, 1, 2, 1, 4, 1, 1, 1, 3, 1, 2, 1, 1, 4, 1, 1, 1, 1, 1, 1705, 2, 1, 5, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 29, 1, 1, 1, 2, 1, 1, 2, 1, 30, 1, 5, 2, 1, 3, 2, 1, 1, 2, 1, 1, 1, 6, 2, 1, 4, 1, 1, 1, 1, 1, 6, 1, 6, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 2, 7, 1, 2, 1, 2, 4, 1, 1, 1, 1, 1, 6, 1, 1, 1, 2, 3, 1492, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 22, 1, 1, 2, 1, 1, 2, 1, 2, 1, 23, 327, 1, 1, 1, 29, 1, 8, 1, 1, 1, 2, 1, 8, 1, 1, 1, 1, 7, 6, 1, 2, 1, 1, 1, 1, 8, 3, 3, 2, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 3, 2, 4, 2, 3, 1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 3, 51, 1, 1, 1, 1, 1, 1, 1, 3, 1, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 1, 1, 1, 15, 1, 1, 1, 1, 1, 2, 1, 1, 4, 1, 1, 1, 1, 7, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 2, 11, 1, 6, 2, 3, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 5, 1, 1, 6, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 2, 1, 1, 1, 5, 1, 1, 3, 1, 3, 1, 1, 1, 2, 1, 1, 1, 2, 1, 30, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 218, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 5, 1, 29, 1, 1, 1, 1, 1, 1, 13, 1, 3, 1, 1, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 5, 1, 1, 1, 1, 1, 1, 1, 6, 3, 11, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 17, 1, 2, 2, 1, 1, 1, 2, 1, 21, 1, 1, 2, 1, 1, 1, 14, 1, 1, 1, 1, 7, 4, 4, 6, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 3, 1, 1, 6, 1, 1, 1, 1, 1, 10, 2, 1, 1, 1, 1, 4, 1, 2, 1, 1, 1, 3, 9, 7, 1, 1, 2, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 4, 2, 2, 32, 2, 15, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 2, 1, 1, 1, 15020, 1, 1, 2, 1, 1, 1, 6, 1, 1, 1, 2, 68, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 4, 1, 3, 10, 1, 1, 1, 1, 2, 1, 6, 1, 1, 1, 17, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 5, 8, 1, 1, 1, 1, 2, 1, 1, 1, 23, 3, 1, 1, 2, 1, 2, 1, 3, 1, 1, 1, 22, 2, 1, 2, 1, 1, 2, 1, 1, 1, 4, 12, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 2, 1, 5, 1, 1, 1, 1, 1, 1, 1, 8, 406, 1, 16, 2, 1, 1, 1, 1, 10, 1, 20, 1, 1, 1, 1, 1, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 4, 1, 1, 9, 1, 1, 4, 1, 1, 1, 2, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 17, 1, 1, 2, 1, 1, 1, 2, 6, 2, 12, 1, 7, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 58, 3, 1, 1, 2, 1, 1, 3, 1, 1, 1, 4, 1, 1, 11, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 2, 12, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 126, 1, 2, 1, 1, 1, 3, 1, 26, 1, 1, 1, 1, 2, 1, 1, 1, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 277, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 48, 16, 1, 2, 1, 1, 2, 1, 16, 1, 14, 1, 1, 1, 1, 1, 1, 3, 1, 5, 1, 2, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 1, 4, 1, 1, 1, 1, 1, 1, 4, 18, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 6, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 5, 1, 2, 1, 1, 1, 1, 2, 1, 4, 1, 9, 1, 2, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 39, 1, 1, 1, 1, 3, 1, 1, 12, 1, 1, 1, 1, 5, 1, 22, 1, 1, 3, 1, 1, 1, 1, 2, 1, 1, 19, 3, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 3, 1, 2, 3, 1, 1, 1, 1, 2, 1, 1, 9, 1, 1, 3, 2, 1, 1, 8, 1, 2, 1, 1, 1, 2, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 14, 1, 1, 2, 1, 89, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 37, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 211, 1, 2, 1, 5, 1, 1, 2, 1, 1, 6, 1, 2, 1, 1, 1, 1, 4, 5, 4, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 3, 12, 1, 5, 1, 1, 10, 1, 21, 1, 5, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 1, 5, 5, 1, 1, 2, 1, 1, 1, 1, 1, 1, 7, 1, 8, 1, 1, 5, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 14, 1, 1, 3, 1, 1, 1, 1, 1, 4, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 67, 2, 4, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 3, 1, 4, 3, 7, 6, 1, 1, 2, 1, 1, 2, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, 3, 1, 3, 1, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 1, 17, 12, 1, 2, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1, 2, 1, 1, 1, 1, 1, 292, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 33, 1, 1, 1, 1, 14, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 3, 2, 1, 2, 1, 1, 1, 9, 1, 2, 1, 1, 1, 1, 1, 2, 1, 3, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 26, 4, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 36, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 17, 1, 1, 3, 2, 1, 1, 1, 8, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 13, 1, 1, 1, 1, 7, 1, 1, 1, 39, 1, 1, 1, 1, 1, 1, 1, 1, 47, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 31, 1, 14, 5, 1, 1, 1, 1, 1, 5, 1, 1, 18, 1, 1, 1, 1, 1, 1, 2, 14, 1, 1, 3, 1, 2, 11, 2, 3, 3, 6, 1, 1, 3, 2, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 4, 3, 1, 5, 1, 3, 1, 5, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 176, 1, 1, 1, 1, 1, 1, 3, 1, 1, 2, 1, 1, 1, 5, 1, 8, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 4, 1, 1, 1, 8, 4, 2, 2, 1, 21, 4, 1, 1, 21, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 2, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 12, 1, 3, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 909, 1, 1, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 4, 1, 3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 78, 2, 2, 1, 1, 10, 2, 1, 1, 1, 6, 1, 1, 1, 4, 15, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 3, 1, 4, 2, 2, 4, 3, 4, 2, 1, 3, 4, 2, 1, 1, 17, 2, 1, 1, 2, 1, 2, 1, 11, 1, 1, 8, 1, 1, 1, 1, 2, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 25, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 1, 15, 1, 1, 3, 1, 1, 1, 1, 2, 1, 1, 1, 1, 4, 1, 33, 1, 1, 1, 1, 3, 1, 1, 7, 7, 3, 1, 1, 6, 1, 1, 1, 2, 1, 1, 1, 1, 13, 2, 3, 1, 2, 1, 1, 1, 1, 14, 4, 4, 3, 1, 1, 53, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 4, 1, 1, 2, 2, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, 2, 9, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 19, 3, 1, 3, 2, 1, 1, 1, 1, 1, 3, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 1, 1, 1, 1, 1, 1, 1, 4, 1, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 16, 26, 2, 2, 1, 1, 1, 190, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 6, 1, 1, 2, 210, 1, 1, 1, 1, 2, 1, 1, 2, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1]

当我在 matplotlib 中绘制此数据的直方图时,它向我显示了一个条形图,这是因为 15020 的值如此之高,而 1 的值如此之低,频率很高。我想为数据绘制 PDF(概率密度函数)和直方图,我该怎么做?Plot

【问题讨论】:

  • 你必须使用对数 y-scale ...
  • 你可以在绘图前“删除”那个:l=np.log(np.array(l));l=l[np.nonzero(l)]
  • 还有 x 对数 ...
  • 我注意到您的原始数据中只有 27% 的非 1 值。所以最好删除它们并绘制日志日志以了解其余重新分区。

标签: python numpy matplotlib histogram probability-density


【解决方案1】:

试试:

import matplotlib.pyplot as plt
superlist = [1,2,3,4]
plt.plot(superlist)
plt.ylabel('some numbers')
plt.show()

来源: 1

【讨论】:

    【解决方案2】:

    我获取了您的数据并围绕它编写了代码。我确实观察到,由于您的数据列表包含 3551 个数字,因此不可能在单行上显示。 解决方案:
    1) 定期使用\,以免 IDE 不堪重负
    2) 将数据传输到文件并从该文件中读取数据。

    详细示例可参考here

    演示代码

    我将您的数据传输到mydata.text 文件并从中读取。 这是一个工作代码。

    import matplotlib.pyplot as plt
    
    aList= []
    for i in open('myData.txt').read().split():
        aList.append(i.rstrip(','))
    
    myData = map(int, aList)
    plt.plot(myData)
    plt.ylabel('Frequncy [ Hz]')
    plt.xlabel('Number of Freq')
    plt.show()
    

    图表

    【讨论】:

    • X 轴和 Y 轴是什么?我如何阅读这个情节?我必须在两个轴上都贴上标签。
    • Y 轴是根据您的数据的频率值,X 轴是根据您的数据的频率数。您会注意到,由于 data 中有 3551 个频率计数,X 轴从 1 开始,到 4000 结束,最后一个柱在 3551。我不知道您是否想要线性或对数刻度的值。上图为线性比例。如果您想使用对数,则需要按照其他人的指示转换为对数刻度。
    • 您可以使用 plt.xlabel('your x label ') 来标记 x 轴。我更新了代码以反映这一点
    猜你喜欢
    • 2015-04-26
    • 2013-10-02
    • 2015-09-03
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    相关资源
    最近更新 更多