就像標題所說的那樣,我正在嘗試創建一個圖表,該圖表在 x 軸上顯示 1-6(陣列行中的值位置)及其在 y 軸上的值。陣列中的一個片段如下所示,每列代表一個從 1 到 6 的系數編號。
[0.99105 0.96213 0.96864 0.96833 0.96698 0.97381]
[0.99957 0.99709 0.9957 0.9927 0.98492 0.98864]
[0.9967 0.98796 0.9887 0.98613 0.98592 0.99125]
[0.9982 0.99347 0.98943 0.96873 0.91424 0.83831]
[0.9985 0.99585 0.99209 0.98399 0.97253 0.97942]
它已經設定為一個 numpy 陣列。我覺得比較直接,只是畫了一個完整的心理空白。有任何想法嗎?
uj5u.com熱心網友回復:
你想要這樣的東西嗎?
a = np.array([[0.99105, 0.96213, 0.96864, 0.96833, 0.96698, 0.97381],
[0.99957, 0.99709, 0.9957, 0.9927, 0.98492, 0.98864],
[0.9967, 0.98796, 0.9887, 0.98613, 0.98592, 0.99125],
[0.9982, 0.99347, 0.98943, 0.96873, 0.91424, 0.83831],
[0.9985, 0.99585, 0.99209, 0.98399, 0.97253, 0.97942]])
import matplotlib.pyplot as plt
plt.scatter(x=np.tile(np.arange(a.shape[1]), a.shape[0]) 1, y=a)
輸出:

請注意,您可以使用以下方法模擬組:
plt.plot(a.T, marker='o', ls='')
x = np.arange(a.shape[0] 1)
plt.xticks(x, x 1)
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/516069.html
上一篇:如何增加子圖中只有一個圖的大小?
