質問: [1,2,3] plt.plot(x, y) plt.show() ``` 上記だとX軸のラベルを2,5,6としたいのですが、2~6の範囲となってしまいます。(左側のグラフ) ![画像の説明をここに入力](https://i.stack.imgur.com/4rVXn.png) 左の画像ではなく、右の画像のようにしたいのです。 よろしくお願いします。
回答: この記事が応用できるでしょう。 plot with custom text for x axis points こんな感じになります。 ``` # coding: UTF-8 import matplotlib.pyplot as plt x = 1,2,3] # X軸の数値は等間隔に設定 y = [1,3,10] # 記事のソースではなく図の方に数値を合わせる my_xticks = ['2.00','5.00','6.00'] # 目盛りに表示する文字列の用意 plt.xticks(x, my_xticks) # 目盛り表示テキストの設定 plt.plot(x, y) plt.show() ``` 結果はこれです。 ![X軸目盛テキストカスタマイズ