所以我可能遗漏了一些真的明显但......
我使用以下代码:
import matplotlib.pyplot as plt
import numpy as np
def f(t):
A = 2409.505
rho = 0.3260
C = 0.00
if C == 0.0:
return (A*np.exp(-t/rho))
else:
return (A*np.exp(-t/rho)) - (C/r**6)
t1 = np.arange(0, 15, 0.01)
plt.ylim(-0.005, 100)
plt.plot(f(t1), 'b')
plt.tick_params(top = 'off', right = 'off')
plt.grid(linestyle = '--', linewidth = 0.05)
plt.show()
产生以下情节:
但是,我希望xticks的标签读取1 - 16.任何人都可以帮忙吗?
干杯!
答案 0 :(得分:3)
plt.plot(t1, f(t1), 'b')
如果您只传递一维数组\列表进行绘图。它假设x轴为1, 2, 3, ..
到数组\ list
答案 1 :(得分:0)
您需要在绘图函数中将数组t1作为x变量传递:
plt.plot(t1, f(t1), 'b')