Matplotlib.pyplot.hist() very slow

前端 未结 8 2128
孤独总比滥情好
孤独总比滥情好 2021-01-11 11:37

I\'m plotting about 10,000 items in an array. They are of around 1,000 unique values.

The plotting has been running half an hour now. I made sure rest of the code wo

8条回答
  •  佛祖请我去吃肉
    2021-01-11 12:14

    It will be instant to plot the histogram after flattening the numpy array. Try the below demo code:

    import numpy as np
    
    array2d = np.random.random_sample((512,512))*100
    plt.hist(array2d.flatten())
    plt.hist(array2d.flatten(), bins=1000)
    

提交回复
热议问题