我想用相同的轴在同一个图表上绘制我的所有线图。相反,我得到了几个情节。你如何覆盖每个图,x轴是时间,y是WAP? 我已经花了几天时间对这个问题多次提出问题......如果有人知道答案......请分享。
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="form-inline">
<label for="admin-picker" class="label-admin">User type</label>
<select class="form-control" id="admin-picker" name="admin_privilege" required>
<option value="0">Normal</option>
<option value="1">Admin</option>
</select>
</div>
答案 0 :(得分:2)
要在一个图上绘制两个dataframes
,您可以执行以下操作:
import random
import pandas as pd
import matplotlib.pyplot as plt
# Create some y vals, here we'll create 10 between 1 and 100 (exclusive)
y1 = random.sample(range(1, 100), 10)
y2 = random.sample(range(1, 100), 10)
# Create dataframes of y vals
df1 = pd.DataFrame(data={'yvals1': y1})
df2 = pd.DataFrame(data={'yvals2': y2})
# Create matplotlib.axes object so df2 can share df1's axis
df1_ax = df1.plot()
df2.plot(ax=df1_ax)
plt.show()
答案 1 :(得分:0)
这很有效 - 谢谢你的帮助。
fig, ax = plt.subplots(1,1)
df2.groupby("date").plot(x="time", y="WAP", ax=ax)
plt.show()