【发布时间】:2019-07-24 12:16:24
【问题描述】:
我需要为数据框中的每个非零值制作垂直线。我使用以下方法创建了一个小数据框:
df = pd.DataFrame(np.random.randint(0,2,size=(100,1)))
我尝试在每个有 1 而不是 0 的地方创建一个带有垂直线的图:
graph = plt.figure(1)
plt.axvline(x = df)
graph.show()
但是,我收到此错误: “ValueError:DataFrame的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。”
有人知道怎么做吗?
【问题讨论】:
标签: python pandas matplotlib