Python 如果数据范围很大,如何查看数据分布

Python 如果数据范围很大,如何查看数据分布,python,matplotlib,Python,Matplotlib,我想查看我的数据分布。我想在Matplotlib中使用直方图,但问题是我的数据范围很大,它看起来像这样: my_data = [1,2,3,1,1,2,2,3,3,4,4,1,2,4,2,3,3,1,2,3,1,2,3,3,3,2,1,1,3,2,2,2,5,6,5,6,7,8,6,5,4,3,2,4,1,4,5,3,1,3,5,7,4,5635,2,4,5,5,2,2,5,1,1,2,3,5,3,3462,6,6,7,5,4,3,4,5,3,2,1,3,7855] 唯一的问题是我有5000多

我想查看我的数据分布。我想在
Matplotlib
中使用直方图,但问题是我的数据范围很大,它看起来像这样:

my_data = [1,2,3,1,1,2,2,3,3,4,4,1,2,4,2,3,3,1,2,3,1,2,3,3,3,2,1,1,3,2,2,2,5,6,5,6,7,8,6,5,4,3,2,4,1,4,5,3,1,3,5,7,4,5635,2,4,5,5,2,2,5,1,1,2,3,5,3,3462,6,6,7,5,4,3,4,5,3,2,1,3,7855]
唯一的问题是我有5000多个元素在0-6范围内,还有几个元素大于1000

如何查看数据的分布,以便现在可以从中删除一些数据。如果我绘制柱状图,我只能看到一个或两个显示0-6之间数据的条形图,但我看不到显示大于1000的数据的条形图,因为它们并不多

import matplotlib.pyplot as plt

plt.hist(my_data, bins = 15)
plt.show()

编辑:如果列表包含0

my_data =[0,2,3,1,1,2,2,3,3,4,4,1,2,4,2,3,3,1,2,3,1,2,3,3,3,2,1,1,3,2,2,2,5,6,5,6,7,8,6,5,4,3,2,4,1,4,5,3,1,3,5,7,4,5635,2,4,5,5,2,2,5,1,1,2,3,5,3,3462,6,6,7,5,4,3,4,5,3,2,1,3,7855]

import numpy as np

my_data = np.array(my_data)
my_data = mydata + 1
my_data = np.log(my_data)

import matplotlib.pyplot as plt

plt.hist(my_data, bins = 15)
plt.show()

把计数轴做成对数刻度?你能告诉我怎么做吗?