2

Decimal python タイプのリストがいくつかあり、これらの正規化された分布をプロットするコードが必要です。

以前の投稿のコードを使用すると、matplotlib はこれらの種類の小数のプロットをサポートしていないようです。

誰かが私に別の方法を教えてもらえますか?

4

1 に答える 1

4

np.asarray(data, dtype='float')のリストをDecimalsfloat の NumPy 配列に変換するために使用します。

import numpy as np
import decimal
import matplotlib.pyplot as plt
D = decimal.Decimal
N = 100
data = [D(str(item)) for item in np.random.random(N)]
plt.hist(np.asarray(data, dtype='float'), bins=10, normed=True)
plt.show()

収量

ここに画像の説明を入力

于 2013-06-25T17:22:29.737 に答える