我試圖在 matplotlib 中繪制一個圖形,其中 X 范圍從 -15 到 100。我在下面包含了完整的代碼。
import matplotlib.pyplot as plt
xlabel = "Field (mT)"
ylabel = "Frequency (GHz)"
headingszie = 22
labelsize = 60
ticksize = 50
field = [-15,-10,-5,0,10,20,30,40,50,60,70, 80, 90, 100]
frq0 = [1.08,2.26,5.37, 4.44,3.26,2.80,1.90,5.01,2.06,2.151,2.112, 2.112, 2.114, 2.118]
plt.figure(figsize=(15,15))
plt.scatter(field,frq0,color='orange',s=300)
plt.plot(field,frq0, color='orange',linewidth=4.0)
plt.xlabel(xlabel,fontsize=labelsize)
plt.ylabel(ylabel,fontsize=labelsize)
plt.tick_params(labelsize=ticksize)
plt.tight_layout()
plt.show()
生成的圖表顯示在此處;在此,即使 X 范圍從 -15 到 100,標記也僅從 0 開始。這可能是由于matplotlib. 有什么辦法可以覆寫這個嗎?并從 -20 開始標記?感謝您的幫助。
uj5u.com熱心網友回復:
該圖對我來說看起來不錯。它不必向您顯示所有標記,這沒關系。
不過,如果你想顯示最小值,你可以使用強制它xticks:
plt.xticks(np.arange(min(field), max(field) 10, 15.0))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/371224.html
標籤:Python matplotlib
上一篇:散點圖顯示多數并包括極端數字
