Python matplotlib, xlim

0

Dlaczego matlibplot nie chcę mi ustalić konkretnej wartości dla osi x?

    plt.gca().invert_yaxis()
    plt.semilogy(y_pos, x_pos)
    plt.xlim([-5, 105])
    plt.ylim([-5, 55])
                

Dla osi y ustala -5, 55, a dla x dostosowuje automatycznie...
Jeszcze jak zrobić początek układu współrzędnych w lewym górnym rogu?
Chciałbym w osi poziomej -5 do 105
i pionowej -05, 55.

screenshot-20190211194528.png

0

Możesz to zrobić na przykład w ten sposób:

import matplotlib.pyplot as plt
import numpy as np


x = np.linspace(0, 120, 20)
y = np.linspace(0, 100, 20)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_xlim(-5, 105)
ax.set_ylim(55, -5)
plt.plot(x, y, 'r*')
plt.show()

Zauważ, że współrzędne (x, y) wykraczają poza wspomniany zakres.
ax.png

1 użytkowników online, w tym zalogowanych: 0, gości: 1