我正在嘗試使用我已有的資料復制以下散點圖。該圖以對數刻度(黑點)繪制 F_n 與 n,但 x 軸和 y 軸表示實際數字,而不是 10 的冪。藍線是最佳擬合線,可以忽略。根據對
歡迎任何幫助或建議。先感謝您!
uj5u.com熱心網友回復:
實作這一目標的一種方法是使用xticksand yticks。這是一個例子:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(1, 200)
y = 0.1 * (x / x[0])**(np.log10(1e-07/0.1) / np.log10(x[-1]/x[0]))
plt.figure()
plt.plot(x, y)
plt.xscale("log")
plt.yscale("log")
plt.xticks([1, 2, 5, 10, 20, 50, 100, 200], [1, 2, 5, 10, 20, 50, 100, 200])
plt.yticks([0.01, 1e-04, 1e-06], [0.01, "1e-04", 1e-06])
plt.minorticks_off()
plt.show()

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/463364.html
標籤:Python matplotlib 图形
下一篇:使用熊貓堆疊條形圖
