Aktywne Wpisy
Qql3l3 +165
Kto jarał „Vicki” za 4.20 zł plusuje. Czasami na sztuki się brało w kiosku za 35gr sztuka.
#gimbynieznajo #nostalgia
#gimbynieznajo #nostalgia
KW23 +36
#ekoterroryzm #klamstwaklamstewka #ekologia #przepowiednie Zaufajcie "naukowcom" i "ekspertom".
Lista prognoz klimatycznych które się nie sprawdziły:
1966: Ropa zniknie za dziesięć lat
1967: Groźny głód przewidziany do 1975 roku
1968: Przeludnienie rozprzestrzeni się na całym świecie
1969: Wszyscy znikną w obłoku niebieskiej pary do 1989 roku
1970: Świat wyczerpie wszystkie swoje zasoby naturalne do 2000 roku
1970: Mieszkańcy miast będą potrzebować masek przeciwgazowych do 1985 roku
1970: Nagromadzenie azotu uczyni całą ziemię niezdolną
Lista prognoz klimatycznych które się nie sprawdziły:
1966: Ropa zniknie za dziesięć lat
1967: Groźny głód przewidziany do 1975 roku
1968: Przeludnienie rozprzestrzeni się na całym świecie
1969: Wszyscy znikną w obłoku niebieskiej pary do 1989 roku
1970: Świat wyczerpie wszystkie swoje zasoby naturalne do 2000 roku
1970: Mieszkańcy miast będą potrzebować masek przeciwgazowych do 1985 roku
1970: Nagromadzenie azotu uczyni całą ziemię niezdolną
1. będę potrzebował dodać sobie suwak którym będę dopasowywał zakres osi tak aby pasował on do wykresu zaimportowanego w postaci grafiki i tutaj mam problem ponieważ kiedy chcę zmienić zakres danych na osi X to kliknięcie jest zaliczane jako wybór punktu. Ma ktoś jakiś pomysł jak to rozwiązać? Na przykład najpierw dopasowuję wykres, zatwierdzam np. prawym klawisze myszy i zaczynam odtwarzać punkty.
2. drugi problem pojawia się gdy zamykam okno z wykresem, wywala mi błąd którego nie rozumiem :/. Chciałbym tego uniknąć ponieważ prawdopodobnie, docelowo, program nie będzie się jeszcze kończył.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider, Button
# from scipy import interpolate
linepointsX = np.array([0])
linepointsY = np.array([0])
t = np.linspace(0, np.pi, 25, endpoint=True)
A = np.sin(t)
fig, plot = plt.subplots()
plot.plot(t,A, 'bo')
plt.subplotsadjust(left=0.25, bottom=0.25)
Rangeax = plt.axes([0.25, 0.1, 0.65, 0.03])
Xrangeslider = Slider(
ax=Rangeax,
label="X range",
valmin=np.pi/4,
valmax=2*np.pi,
valinit=np.pi,
orientation="horizontal"
)
def update(val):
plot.setxlim(right=Xrangeslider.val)
fig.canvas.drawidle()
Xrangeslider.onchanged(update)
resetx = plt.axes([0.8, 0.025, 0.1, 0.04])
button = Button(resetx, 'Reset')
def reset(event):
Xrangeslider.reset()
button.onclicked(reset)
def getpoint():
global linepointsX
global linepointsY
while True:
E = np.array([0])
E = plt.ginput(n=1)
x = [i[0] for i in E]
y = [i[1] for i in E]
linepointsX = np.append(linepointsX, x)
linepointsY = np.append(linepointsY, y)
plot.plot(linepointsX, linepoints_Y, 'g-')
plt.draw()
getpoint()
plt.show()
#python #programowanie