編輯/解決:我忘了檢查 x 軸的型別,它仍然是一個字串。檢查我的答案以獲得解決方案。
編輯:請注意,我在 x 軸(和浮點數)中有更多我想要刻度(整數)的值,這使得通常的解決方案不起作用(比如
和ax.set_xticks(range(0, 100, 2))類似的給我:

uj5u.com熱心網友回復:
你可以試試:
# set the x tick positions
ax.set_xticks(list(range(0, 101, 2)))
# now set the xtick labels at those positions
ax.set_xticklabels([f"{int(xval)}" for xval in range(0, 101, 2)])
請注意,range轉到 101,因此它包含數字 100。
uj5u.com熱心網友回復:
謝謝大家花時間回答,但我顯然不是很聰明。我忘了檢查型別,而不是浮點數,我有字串
df = df.astype('float64')
df.index = df.index.astype('float64')
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/473858.html
標籤:Python 数据框 matplotlib
