3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
您有幾種選擇:
選項(xiàng)一:使用 Matplotlib
axes=fig.add_axes([0,0,1,1])
axes.set_xticks() # with list or range() inside
axes.set_yticks() # with list or range() inside
#You can also label the ticks with your desired values
axes.set_xticklabels() # with list or range() inside
axes.set_yticklabels() # with list or range() inside
選項(xiàng)二:更改 Pandas 設(shè)置
pd.set_option('display.float_format', lambda x: '%.3f' % x)
或者
pd.options.display.float_format = '{:.2f}'.format
我相信選項(xiàng)一更好,因?yàn)槟恍枰糜趫D表并且不一定要修改您的數(shù)據(jù)框列。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以嘗試更改axes.formatter.limits
以下屬性rcParams
:
plt.rcParams["axes.formatter.limits"] = (-5, 12)
如果軸范圍的 log10 小于第一個(gè)或大于第二個(gè),則 Matplotlib 使用科學(xué)記數(shù)法。
您可以自定義所需輸出的下限和上限。
添加回答
舉報(bào)