20列で構成されるPandasDataFrameがあり、各列に最大10,000個の数値があります。https://imgur.com/a/cHDPEのように、これから非常に簡単に箱ひげ図を作成できます。これの散布図バージョンを作成したいと思います。列番号は、実際にはデータのx座標です。(技術的には1つずれています。0-19ではなく1-20になるはずです。)これを行う簡単な方法を見つけることができないようです。アドバイスをいただければ幸いです。ありがとう!
すべての列をループして、一度に1つずつプロットするだけです。
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# Create dummy dataframe
arr = np.random.rand(1000, 20)
df = pd.DataFrame(arr)
# Loop through columns and plot
for col in range(20):
plt.scatter([col+1]*len(df), df.iloc[:, col], color='b')
plt.show()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加