1

私が持っているとします:

x = ['1.34511','0.0234','-0.0890'] 
y = ['0.0987', '0.8763', '-0.0762']

これらの値をmatplotlibにプロットするにはどうすればよいですか? すでに「ティック」について検索しましたが、まだわかりません...

4

1 に答える 1

3

編集:

私のmatplotlib 1.2は、文字列リストをうまくプロットできます。そもそも変換する必要はありません。そのままプロットするだけです。

最初にそれらを float32 Numpy 配列に変換できます。

x = ['1.34511','0.0234','-0.0890'] 
y = ['0.0987', '0.8763', '-0.0762']

x = np.array(x, dtype=np.float32)
y = np.array(y, dtype=np.float32)

plt.plot(x,y)

または、リスト内包表記を使用して値を float に変換します。

x = ['1.34511','0.0234','-0.0890'] 
y = ['0.0987', '0.8763', '-0.0762']

x = [float(val) for val in x]
y = [float(val) for val in y]

plt.plot(x,y)

ここに画像の説明を入力

于 2013-06-19T14:41:32.640 に答える