77483
下記のようなコードを書きました。

```

    import matplotlib.pyplot as plt
    import pandas as pd
    import seaborn as sns
    
    df = pd.DataFrame(
        {
            'value': [
                5000, 4000, 2500, 1100, 1000, 900, 800,
                453,392,380,296,207,160,130,100,41,40,32,31,26,25,15,10,9,7
            ]
        }
    )
    
    sns.histplot(df["value"], kde=False)
    
```

結果は下記の通りです

[![画像の説明をここに入力](https://i.stack.imgur.com/5CTYq.png)](https://i.stack.imgur.com/5CTYq.png)

500までのCountが17.5個となっているように思います。  
500までの数は,`453,392,380,296,207,160,130,100,41,40,32,31,26,25,15,10,9,7`
で、全部で18個のはずです。どうして17.5個なのでしょうか？ もしくは目盛りが読みにくいだけで、微妙にずれているので、18を指しているのでしょうか？
もし18個で正しいのであれば、縦軸に小数点は今回不要なので、整数のみにしたいです。

参考: [ヒストグラムとは？ヒストグラムの書き方(作り方)や分布図の見方を徹底解説](https://backlog.com/ja/blog/what-
is-a-histogram/)
CC BY-SA 4.0
2021-06-11T09:07:05.623
77482
2021-06-11T09:20:56.500
2021-06-11T09:15:10.823
9008
9008
question
python pandas seaborn
ヒストグラムの縦軸の数が小数になる
実際には `18` になっています。

```

                :
    import matplotlib.ticker as ticker
                :
    
    ax = sns.histplot(df["value"], kde=False)
    ax.yaxis.set_major_locator(ticker.MultipleLocator(3))
    plt.show()
    
```

[![figure](https://i.stack.imgur.com/TFOpk.png)](https://i.stack.imgur.com/TFOpk.png)
CC BY-SA 4.0
2021-06-11T09:20:56.500
77483
2021-06-11T09:20:56.500
77482
answer