こんにちは。hacknoteのr.katoです。
今回はpythonを書いていて気づいたことを紹介していきます。
浮動小数点数の文字列を整数に型変換
#次のようにするとエラーが出ます。 int("100.0") #対処方法は次のように一度floatを挟みます。 int(float("100.0"))
matplotlibでグラフプロットする際の型
matplotlibを使ってグラフにプロットする際、リストの中身の型を次のように文字列にしてしまうと…
import matplotlib.pyplot as plt x=[1,2,3,4,5] y=["4","7","1","0","10"] plt.plot(x,y) plt.show()
次のように縦軸メモリの順番がリストの順番のままになります。
そうそう起きないとは思いますが、APIを使った際、帰ってきた情報が文字列となっており発生したりします。
エラーが出ないのでなかなか気づけなく時間を取られてしまったり…
なので、次のようにします。
import matplotlib.pyplot as plt x=[1,2,3,4,5] y=[4,7,1,0,10] plt.plot(x,y) plt.show()