python - 遍历数据框中的每一行并在相应的 x 和 y 列中绘制值(散点图)
问题描述
我有一个像这样的数据框,在每个 x 和 y 列表中有更多的变体和值:
x y
variant
*BCDS%q3rn [45, 59] [18, 14]
F^W#Bfr18 [82, 76] [12, 3]
如何遍历每个变体(每行都有一个唯一的字符串)并在散点图中绘制 x 和 y 值?这将产生约 40 个图,这是我想要的,因此我可以为每个变体绘制关系。请指教。谢谢!
解决方案
您可以使用内置函数(在后台使用Matplotlib)或直接调用Matplotlib 遍历Pandas ' DataFrame
-object 的列并绘制它们:plot
import pandas as pd
import matplotlib.pyplot as plt
# create random test data
import numpy as np
df = pd.DataFrame(np.random.randint(0,10,size=(10, 4)), columns=['Col 1','Col 2','Col 4','Col 5'])
fig, axs = plt.subplots(1,2)
for col in df:
# pandas plotting
df[col].plot(ax=axs[0])
#matplotlib plotting
axs[1].plot(df[col])
axs[0].set_title('pandas plotting')
axs[1].set_title('matplotlib plotting')
推荐阅读
- android - 小米设备上的 android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS
- laravel - Laravel 和 vue,使用 JWT 注册后自动登录
- angular - 跨延迟加载的路由创建共享模块
- php - Laravel 在尝试遍历 json api 响应时给出非法字符串偏移量
- docusignapi - docusign 回调 url 不适用于 IP 地址
- android - 如何使用 gomobile 将多个包绑定到单个 Java AAR 文件中?
- reactjs - 将默认数据上传到表单
- reactjs - 将活动幻灯片设置为 swiper/react 与反应状态
- javascript - 我的验证不正确,请看一下
- bash - #/bin/sh 和 # 有什么区别!/bin/sh?