データに該当する要素が存在しないために表示されないのだと思います。
例えば以下のように、適切にはみ出したデータ(末尾の, 1, 400
)を加えれば表示されます。
750
と1000
は突出しすぎていて「⚬」で表されているようですね。
import numpy as np
import matplotlib.pyplot as plt
hakohigezu = [300, 25, 300, 25, 25, 75, 25, 75, 300, 300, 300, 25, 75, 25, 75, 300, 750, 25, 300, 300, 25, 300, 1000, 75, 1000, 300, 300, 25, 750, 300, 75, 300, 300, 25, 25, 75, 300, 25, 300, 75, 25, 300, 75, 300, 750, 25, 750, 75, 25, 75, 75, 300, 300, 750, 75, 300, 75, 25, 1000, 300, 25, 300, 75, 25, 75, 750, 300, 300, 25, 300, 1000, 750, 75, 300, 25, 300, 75, 75, 25, 25, 300, 25, 300, 25, 300, 1000, 750, 25, 300, 75, 750, 300, 25, 300, 25, 300, 75, 75, 300, 300, 75, 25, 300, 25, 300, 300, 750, 300, 300, 750, 25, 300, 25, 750, 25, 25, 25, 300, 1000, 25, 750, 300, 25, 25, 75, 75, 1000, 750, 25, 25, 75, 25, 750, 75, 25, 25, 300, 750, 300, 300, 75, 25, 75, 25, 75, 25, 1000, 75, 300, 25, 75, 75, 1000, 25, 300, 300, 25, 300, 300, 300, 300, 300, 300, 75, 300, 300, 300, 300, 300, 25, 300, 300, 300, 300, 750, 300, 750, 25, 75, 300, 300, 750, 300, 25, 75, 300, 300, 300, 75, 75, 300, 25, 300, 300, 1000, 25, 75, 300, 300, 25, 75, 300, 1, 400]
x = np.array(hakohigezu)
plt.title('height')
plt.grid()
plt.boxplot(x)
plt.show()