python - 为什么 dataframe.plot 的错误栏不显示?
问题描述
这里我有一个数据框,我想绘制误差线图
import pandas as pd
import matplotlib.pyplot as plt
rows = ["N", "W", "E", "S"]
cols = ["x_mean","y_mean","x_se","y_se"]
data = ([50, 40, 2, 5], [30, 34, 3, 5], [60, 45, 8, 3], [80, 60, 5, 5])
df = pd.DataFrame(data, index = rows, columns = cols)
x_mean y_mean x_se y_se
N 50 40 2 5
W 30 34 3 5
E 60 45 8 3
S 80 60 5 5
# plot
df[["x_mean", "y_mean"]].plot(kind = "bar", yerr = df[["x_se", "y_se"]], rot = 1)
但是,错误栏没有出现,欢迎任何提示或帮助
- 这与在 pandas 中将误差线添加到分组条形图中的透视数据格式相同,因此不清楚为什么不显示误差线。
解决方案
推荐阅读
- angular - 顺序订阅多个服务调用
- python - opencv:如何在单个深度图像中找到轮廓?
- git - 如何在没有退出代码 1 的情况下在 Sublime Merge 中创建新存储库?
- angular - CloudFront 源响应超时 > 60
- python - 无法在 ETL 过程中使用 Pandas 和 SQLAlchemy 将列名从 CSV 更改为 SQL Server DB
- bash - 如果和要删除的最后一个数字
- javascript - 如何删除其中没有连字符的任何元素
- python - CSV 标准 - 多个表
- c# - 修复 Rider C# 方法参数属性的换行符格式
- c++ - 如何从文本文件中的字符串中提取特定单词?C++