why*_*mca 7 python matplotlib histogram bar-chart
我正在使用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()并简单地扩展绘图的大小,但最终结果总是每个垂直条彼此相邻,中间没有空格.
and*_*ere 18
该参数rwidth指定条形的宽度相对于bin的宽度.例如,如果bin宽度为1 rwidth=0.5,则条形宽度为0.5.在酒吧的两侧,您将拥有0.25的空间.
记住:这在连续条之间给出0.5的空间.根据您拥有的垃圾箱数量,您将看不到这些空间.但他们确实出现了更少的垃圾箱.
