python - Seaborn 没有改变 facetgrid 的线图方面的数据
问题描述
我正在尝试使用 aseaborn
facetgrid
从大文件中绘制时间序列数据。
from matplotlib import pyplot as plt
import seaborn as sb
import pandas as pd
df_ready=pd.read_hdf('data.hdf')
... # drop null rows, etc.
fg=sb.FacetGrid(data=df_ready[ df_ready.medium == 'LSM'],row='ARS853',col='fMLP',legend_out=True)
fg.map(sb.lineplot,data=df_ready[ df_ready.medium == 'LSM'],x='qtime',y='A',hue='RNA',hue_order=['siC','si6','si7','si8'])
代码生成了这个图:output,正如您所看到的,它在所有四个面板中都是相同的。我已经验证使用seaborn.lineplot
数据本身实际上可以区分这四种情况,所以很明显我在seaborn
以某种方式滥用。当我更改轴(例如row='RNA'
和hue='ARS853'
)时会出现类似的问题 谁能告诉我如何忠实地绘制数据(并且仍然使用facetgrid
)?
解决方案
哦!
答案是我将 kwargs 传递给不支持的映射函数。它们应该是位置的。参看。使用 Seaborn FacetGrid 从数据框中绘制误差线
推荐阅读
- spring-mvc - 如何捕获spring cloud kafka连接异常以应用pod重启
- typescript - 将图像文件夹导入后端控制器并使用其中的所有文件
- azure - azure ad cli - 如何从输出中查询多个参数
- c++ - 删除指针时地址无效
- python-3.x - 在 `setup.py` 或 `pyproject.toml` 中指定 Python PIP 参数
- c# - Unity升级后出现“非静态方法需要目标”异常
- react-transition-group - 从转换中排除嵌套路由
- amazon-web-services - AWS Cognito:使用邮递员测试触发器
- python - Python 中的 \xhh 需要什么?
- c# - 如何将一个类的一条记录插入到mongodb服务器c#驱动程序