python - Pandas 散点图未显示所有数据

标签 python matplotlib

我是 pandas 数据可视化的新手,我在绘制简单的散点图时遇到了一些麻烦。我有一个从 csv、6 列和 137 行加载的数据框。但是当我尝试分散两列的数据时,我在生成的图表中只看到 20 个数据点。我希望看到全部 137 个。有什么建议吗?

这是一段代码:

import pandas as pd
import matplotlib.pyplot as plt
plt.style.use('ggplot')
df = pd.read_csv(file, sep=',', header=0)
df.plot.scatter(x="Parte_aerea_peso_fresco", y="APCEi", marker=".")

这是输出。 enter image description here

最佳答案

可能性 1) 许多点都在完全相同的位置。您可以手动 checkin 您的 file.csv

可能性 2) 某些值无效,即:NaN(不是数字)或字符串,...

您的数据框很小:您可以通过打印您的数据框来检查这种可能性。

print (df)   
print (df[40:60])    
df.describe()

关于python - Pandas 散点图未显示所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46545975/

相关文章:

python - 使用 beautifulsoup 从维基百科表中获取列

python - 无法使用 sqlite 和 pyqt 将数据插入数据库

python - 配置不正确 : Error importing module django. contrib.locale: "No module named locale"

python - Pip 安装不工作

python - 将 matplotlib 图表嵌入到 Qt/C++ 应用程序中

python-2.7 - Matplotlib 无法使用 Python 2.7.3 在 Mac OS 10.8.2 上安装

python - 如何将参数从 Python 3.x 中的类定义传递给元类?

python - 从图中删除颜色条

python - 保存的 `matplotlib`/`seaborn` 图中的左右对齐文本

python - 如何将 matplotlib 图的输出作为 SVG?