簡體   English   中英

Pyplot散點圖

[英]Pyplot Scatter Plot

我不擅長使用matplotlib,但需要將其用於我正在做的一些工作。 我有一組9列數據,大約有10萬行。 我想生成一個散點圖,我不在乎行,它們對我而言毫無意義。 我需要的是將值繪制為散點圖,以區分它們所在的列,而不管它們屬於哪一行。

所有這些都使用numpy.loadtxt從一個簡單的2D數組的文本文件中加載。 它只是一組數字,因此任何隨機數替換都應該起作用。 我只是不確定如何以分散命令所需的方式來操作它。 我經常得到它,給我錯誤,就像我給它提供了很少的參數,或者它以我無法預料的方式遍歷數組(或數組,如果我將它們分開)。

我的第一個想法是,我可以某種方式將其按列分成一系列系列,但是我不認為scatter命令會采用這種方式。 任何幫助將不勝感激。

scatter函數接受兩個長度相同的列表。 要訪問numpy數組的單個列n ,只需使用data[:, n] 由於要使所有列與其列號相對應,因此還需要創建一個具有相同data長度的列表,僅將列號作為元素。 要創建所需的繪圖,只需執行以下操作:

for i in range(9):
    plt.scatter([i + 1] * len(data), data[:, i])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM