/ / kontrolowanie wartości xticks w matplotlib - python, matplotlib

kontrolowanie wartości xticks w matplotlib - python, matplotlib

więc prawdopodobnie czegoś brakuje naprawdę oczywiste, ale ...

Używam następującego kodu:

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()

do wytworzenia następującej działki: wprowadź opis obrazu tutaj

Jednak chcę, aby etykiety dla xticks były czytane 1 - 16. Czy ktoś może pomóc?

Twoje zdrowie!

Odpowiedzi:

3 dla odpowiedzi № 1
plt.plot(t1, f(t1), "b")

Jeśli tylko prześlesz listę tablic 1D do wykreślenia. zakłada, że ​​oś X ma być 1, 2, 3, .. do długości twojej listy tablic


0 dla odpowiedzi nr 2

Musisz przekazać tablicę t1 jako twoją zmienną x w funkcji plotowania:

plt.plot(t1, f(t1), "b")