私は行列A(20374、1)を持っています。 このデータを使ってヒストグラム(DVH)を描きたいと思います。Pythonを使ってヒストグラムを描く
私のコードは以下の通りです。
edge_A = np.linespace(0, max(A), 1000)
x_A = np.linespace(0.5*max(A)/1000, max(A), 1000)
n_A = np.histogram(A, bins=edge_A)
y_A = 1 - np.cumsum(n_A/len(A), axis=0)
plt.figure()
plt.plot(x_A, y_A)
plt.show()
N_Aタプルとlen(A)であるので、しかし、このコードはy_Aの行で動作されていないがintで、これは計算することができません。 また、n_Aの行は正しくないと思います。
どうすればこの問題を解決できますか。
うまく動作するこの部分にmatlabコードを付けています。
edge_A = 0:max(A)/1000:max(A);
x_A = 0.5*max(A)/1000:max(A)/1000:max(A);
n_A = hiscounts(A, edge_A)
y_A = 1 - cumsum(n_A/length(A));
plot(x_A, y_A);