簡體   English   中英

如何為此 dataframe 創建散點 plot?

[英]How do I create a scatter plot for this dataframe?

下面是我的數據集。 我無法為此使用以下方法創建散點圖 plot:

data.plot.scatter(x="",y="")

在此處輸入圖像描述

您的 DataFrame 包含“Vol”列中的列表,因此對於 plot 它,您需要以某種方式從中獲取值。 假設您想要 plot R 和 Vol 中的第一個值。 你可以嘗試這樣的事情:

plt.scatter(x=df.R, y=df.Vol.apply(lambda y: y[0]))

您不能使用 plot 中要使用的項目的索引來簡單地對列的內容進行切片。 您可以使用 matplotlib 框架並使用 lambda function 對列表進行切片:

import matplotlib.pyplot as plt
plt.scatter(df['R'], df['Vol'].apply(lambda x: x[0]))

暫無
暫無

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

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