小编why*_*mca的帖子

matplotlib hist()中条形之间的间距与数千个区间

我正在使用matplotlib的hist()函数或bar()制作直方图,我想使用> 10,000个bin(一个bin来表示大型实体每个坐标的计数).有没有办法在创建图形时在垂直条之间创建更多的空白?目前,直方图的每个条之间没有空格.例如:

# imports
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
import random

# Generating dummy data    
coordinate_counts = []
for __ in range(1,100000) :
    coordinate_counts.append(random.randrange(1,10000))

# plotting
fig, ax1 = plt.subplots()
ax1.hist(coordinate_counts,bins=range(1,10000))
fig.savefig('temp.png')
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用rwidth()并改变它的值,并尝试使用figsize()并简单地扩展绘图的大小,但最终结果总是每个垂直条彼此相邻,中间没有空格.

python matplotlib histogram bar-chart

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

bar-chart ×1

histogram ×1

matplotlib ×1

python ×1