我有一個對數刻度的數字,想手動將 x-ticks 設定為 [0.5, 1, 2]:
import matplotlib.pyplot as plt
ax = plt.gca()
ax.set_xscale("log")
ax.set_xticks([0.5,1,2])
ax.set_xticklabels([.5,1,2])
ax.set_xlim([0.5,2]) # issue causing line
但是,它也會自動將 1 設定為 6*10^-1,這是我無法擺脫的。即使詢問ax.get_xticks()也不會顯示此 x-tick。我怎樣才能擺脫不需要的蜱蟲?

uj5u.com熱心網友回復:
這看起來像一個小勾。嘗試添加
ax.set_xticks([], minor=True)
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/342642.html
標籤:Python matplotlib
上一篇:從3d圖中洗掉刻度
下一篇:圖表標題一一列印
