값 목록이 있으며 해당 목록의 로그로 변환하거나 목록 로그를 함수에 전달하려고합니다. 나는 R에 더 익숙하다. 그리고 당신은 보통 주위에 어떤 것을 던질 수있다. 나는이 파이썬에서 시도 할 때 나는 오류를 얻을 :Python - 목록을 로그 (목록)로 변환하는 방법
TypeError: must be real number, not list
목록은 다음과 같습니다 : 나는 로그를 취하려고 할 경우
pressures[:5]
Out[11]: [1009.58, 1009.58, 1009.55, 1009.58, 1009.65]
그것은 정말 문제, 나도 같은 오류가 발생하지 않습니다. 데이터 파싱 동안
plt.plot(timestamps, log(pressures))
plt.xlabel('Timestamps')
plt.ylabel('Air Pressure')
plt.show()
: 함수를 것 말이다
pressures = log([record['air_pressure'] for record in data])
'numpy.log' 목록의 각 요소에 대해 작업을 수행하고 NumPy와를 반환합니다 정렬. –
또는 옵션 인 대수 눈금의 실제 압력을보고 싶다면 ['plt.semilogy'] (https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.semilogy.html) –