0
我繪製了x值很大的相當簡單的條形圖。 Matplotlib似乎通過使用曲線圖上的最後2-3個數字來處理這個問題,然後在一個'legend'中放置第一個x數字。因此,在示例中,我顯示的第一個刻度代表數字8245540,圖中使用了40,刻度82455。控制標籤縮寫matplotlib
有沒有辦法控制數字縮寫的方式,或者只是在標記x軸時使用完整數字?
下面是一個例子。
我繪製了x值很大的相當簡單的條形圖。 Matplotlib似乎通過使用曲線圖上的最後2-3個數字來處理這個問題,然後在一個'legend'中放置第一個x數字。因此,在示例中,我顯示的第一個刻度代表數字8245540,圖中使用了40,刻度82455。控制標籤縮寫matplotlib
有沒有辦法控制數字縮寫的方式,或者只是在標記x軸時使用完整數字?
下面是一個例子。
使用以下命令:
from matplotlib.ticker import FormatStrFormatter
# plot here
pyplot.gca().xaxis.set_major_formatter(FormatStrFormatter('%d'))
有關詳細信息,請參閱本:Matplotlib: Specify format of floats for tick lables
您需要格式化x軸蜱。標籤是錯誤的參數。 – mauve