私は値のリストを持っており、そのリストのログに変換したり、リストのログを関数に渡したりしたいと思います。私はRをよく知っていて、何かの周りにいくつかの()を投げることができます。私はPythonでこれをしようとすると、私はエラーを取得する: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()
:機能を..in
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) –