python - 如何获得数据框的简单散点图(最好使用 seaborn)

标签 python pandas dataframe seaborn

我正在尝试散点图以下数据框:

mydf = pd.DataFrame({'x':[1,2,3,4,5,6,7,8,9], 
                 'y':[9,8,7,6,5,4,3,2,1], 
                 'z':np.random.randint(0,9, 9)},
                index=["12:00", "1:00", "2:00", "3:00", "4:00", 
                       "5:00", "6:00", "7:00", "8:00"])



        x   y   z
 12:00  1   9   1
  1:00  2   8   1
  2:00  3   7   7
  3:00  4   6   7
  4:00  5   5   4
  5:00  6   4   2
  6:00  7   3   2
  7:00  8   2   8
  8:00  9   1   8

我希望将时间“12:00、1:00、...”视为 x 轴,将 x,y,z 列视为 y 轴。

当我尝试通过 mydf.plot(kind="scatter") 使用 pandas 绘图时,出现错误 ValueError: scatter requires and x and y column。我是否必须将我的数据框分解为适当的参数?我真正想做的是用 seaborn 绘制这个散点图。

最佳答案

刚跑完

mydf.plot(style=".")

对我来说很好:

example scatterplot as result of the code above

关于python - 如何获得数据框的简单散点图(最好使用 seaborn),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29279293/

相关文章:

python - 使用 pandas 取消嵌套数组列

python - Scrapy 通过 IP 地址爬取本地网站

python - 以对数刻度绘制 x 和 y 轴

python - Pandas 读取从 dataframe.to_string 生成的文本文件

python - 我们可以用一条数据线创建散点图吗

python - Rust:逐个字符打印出字符串

python - Pandas 数据帧到对象实例数组的批量数据库插入效率

python - 如何从DataFrame的rank方法中获取整数而不是 float

python - Pandas Python - 转换 HH :MM:SS into seconds in aggegate (csv file)

r - 如何使用索引获取与 data.frame 隔离的变量名称?