Python matplotlib, xlim

Odpowiedz Nowy wątek
2019-02-11 19:28
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

edytowany 7x, ostatnio: Visual Code, 2019-02-11 19:45
Hmmm... Wybacz bezczelne pytanie? Ale czy ten wykres miał w rzeczywistości tak rozjechane proporcje i był w tej postaci, czy to jakaś wizualizacja podrasowana paintem? Bo aż nie chce mi się wierzyć :D. Ewentualnie można dostać kod? (Jeśli nie jest to coś prywatnego oczywiście) W celach czysto dygresyjno-rozrywkowych :) - Guaz 2019-02-12 12:41

Pozostało 580 znaków

2019-02-12 12:26
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

  • ax.png (0,01 MB) - ściągnięć: 0

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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