Я новичок в python, довольно запутался в использовании массива или списка. Пожалуйста, помогите мне с довольно основного использования, как показано ниже, я просто хочу, чтобы разделить данные на две секции, но я не знаю, как:Основное использование python-массива: step-function
# -*- coding: utf-8 -*
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
import math
from pylab import *
i = np.arange(2,5,0.1)
t = 1+i
Light = 10
if t > 3 :
Light = 5
plt.figure('God Bless: Lightcure')
plt.plot(i,Light)
plt.show()
Но это не сработало, отслеживающий, как показано ниже:
Traceback (most recent call last):
File "1.py", line 11, in <module>
if t> 3 :
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Спасибо!
Что вы ожидаете от 'if t> 3'? – interjay
Сделайте то, что предлагает сообщение об ошибке – ForceBru
Кстати, вы должны рассмотреть [изменить название вопроса] (https://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title) – styvane