Создать график для функции с заданным диапазоном для x & y - PullRequest
0 голосов
/ 09 июля 2019

Мне нужно сгенерировать график для следующей функции:

z = 2.417*x+0.347*y

Значение x может находиться в диапазоне от 0,02 до 0,1
Значение y может находиться в диапазоне от 0,3и 0,85

Я попытался сгенерировать случайные числа, но не смог пройти мимо.Пожалуйста, помогите.

import numpy as np
import matplotlib.pyplot as plt

x = x[(x > 0.02) & (x < 0.1)]
y = y[(y > 0.3) & (y < 0.85)]
x.sort()
y.sort()

1 Ответ

0 голосов
/ 09 июля 2019

Вы можете использовать range для генерации чисел. С помощью этого метода будет сгенерировано различное количество чисел, поэтому вам необходимо убедиться, что в каждом списке указано одинаковое количество. Затем включите их в свое уравнение, используя numpy для вещания:

import numpy as np

x = [x/1000 for x in range(20, 100, 1)][:55]
y = [y/1000 for y in range(300, 850, 10)]
z = 2.417*np.array(x)+0.347*np.array(y)

Затем вы можете использовать их для построения с помощью matplotlib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...