Да ну. Возиться долго, точность будет хуже. Не вариант. Давай, лучше, вычтем.


Тем более, что это не сложно.


Ты, возможно, обратил внимание на то, что у нас x отображается иначе, чем ϕ:


ϕ














[0,
1.8,
2.1,
2.83,
3.64,
4.14,
4.52,
5.09,
5.62,
6.03,
6.33,
6.61,
7.5,
8.4,
9.4]
x
array([ 0,  5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70])

Вот это array() говорит нам о том, что x -не какой-нибудь там простой список, а массив созданный библиотекой numpy.

А с массивами можно делать такое... что спискам и не снилось!

Например, чтобы вычесть те же 4.70 вольта из каждого элемента списка, пришлось бы действительно вычитать из каждого. А вот массив - другое дело. Назначим ϕ массивом!



ϕ = np.array([0,1.80,2.10,2.83,3.64,4.14,4.52,5.09,5.62,6.03,6.33,6.61,7.50, 8.40,9.40])
ϕ # Посмотрим на результат

array([ 0.  ,  1.8 ,  2.1 ,  2.83,  3.64,  4.14,  4.52,  5.09,  5.62,
6.03, 6.33, 6.61, 7.5 , 8.4 , 9.4 ])

Вычтем:


ϕ = ϕ - 4.70

Вот и всё:


ϕ 

array([-4.7 , -2.9 , -2.6 , -1.87, -1.06, -0.56, -0.18,  0.39,  0.92,
1.33, 1.63, 1.91, 2.8 , 3.7 , 4.7 ])





plt.plot(x,ϕ)  
plt.xlabel('Координаты (мм)')
plt.ylabel('Потенциал (В)')
plt.title('Потенциал в графитовом проводнике')
plt.grid() # Этой строкой я добавил координатную сетку. Чтобы график смотрелся ещё круче!
plt.show()


Вот теперь, да, не стыдно и в журнал.

Конечно, так же легко проводить и другие операции с массивами: сложение, умножение, деление... Хочешь - верь, а хочешь - проверь!


Выбери следующий вопрос: