Форум сайта python.su
0
предположим
x = linspace(0, 2*pi, N)
t = function
plot(t) #соответственно построится на N отсчетах вместо х
как мне теперь построить эту же функцию, но с на большем интервале, чтобы N отсчетов функции t совпали с первыми N отсчетами этой же функции на большем интервале?
x = linspace(0, 10*pi, M)
y = function
plot(y) 
Офлайн
5
plot принимает два парaметра plot(x,y)
или
увелич интервал x = linspace(0, 2*pi, N) на x = linspace(0, 10*pi, N) . В Numpу функция linspace имеет 3 аргумента. первый и второй аргументы задают начала и конца интервала , а третий количество точек на нем растояния между которыми равно . http://www.scipy.org/Cookbook/BuildingArrays
Лучше выложи код
Офлайн
5
plot принимает два парaметра plot(x,y)
или
увелич интервал x = linspace(0, 2*pi, N) на x = linspace(0, 10*pi, N) . В Numpу функция linspace имеет 3 аргумента. первый и второй аргументы задают начала и конца интервала , а третий количество точек на нем растояния между которыми равно . http://www.scipy.org/Cookbook/BuildingArrays
Лучше выложи код
Офлайн
0
код же такой,
например:
x1=linspace(-pi,pi,N)
x2=linspace(-pi,5*pi,3*N)
y=sin(x)
plt.plot(x1,y)
plt.plot(x2,y)
если x2 заменить на arange(-pi,5*pi,2*pi/N) - тоже не выходит. надо чтобы отсчеты первой функции совпадали с первыми N отсчетами второй.
Офлайн
16
эм..
import numpy as np
import matplotlib.pyplot as plt
x1 = np.arange(-np.pi, np.pi, 0.1)
x2 = np.arange(-np.pi, 5 * np.pi, 0.1)
y1 = np.sin(x1)
y2 = np.sin(x2)
plt.plot(x1, y1)
plt.plot(x2, y2)
plt.show()
Офлайн
0
GaiveR
эм..
оно?..
Офлайн
16
Конечно.
Если хочешь использовать linspace - следи чтобы количество точек было одинаковым.
В общем-то
eiyawii
x1=linspace(-pi,pi,N)
x2=linspace(-pi,5*pi,3*N)
import numpy as np
import matplotlib.pyplot as plt
#x1 = np.arange(-np.pi, np.pi, 0.1)
#x2 = np.arange(-np.pi, 5 * np.pi, 0.1)
N = 1000
x1 = np.linspace(-np.pi, np.pi, N)
x2 = np.linspace(-np.pi, 5 * np.pi, 3 * N)
y1 = np.sin(x1)
y2 = np.sin(x2)
plt.plot(x2, y2, 'g')
plt.plot(x1, y1, 'r')
plt.show()
Отредактировано GaiveR (Март 29, 2012 07:46:56)
Прикреплённый файлы:
1.png (36,5 KБ)
Офлайн
75
eiyawiiбез модуля scipy ? МожноGaiveR
эм..
оно?..
да, оно, но можно ли обойтись без arange?
Офлайн