Я пытаюсь построить случайный диапазон данных x, y из набора данных. Обратите внимание, я не помещаю набор данных здесь, так как этот код может быть запущен для любого набора данных.
Я не могу запустить код, в котором я написал x = asset_df[('data1')==0]
. Если эта часть исправлена на x = asset_df[('data1')]
, то код работает нормально.
Я хочу видеть разницу с нормальным уравнением, и когда уравнение с данными1 равно 0 (нулю).
Могу ли я сделать это непосредственно в коде графика или определить другой фрейм данных, где data1 = 0?
data = []
for asset in np.random.choice(train['Id'].unique(), 200):
asset_df = train[(train['Id'] == asset)]
data.append(go.Scatter(
x = asset_df[('data1')==0].values,
y = asset_df['data2'].values,
name = asset,
showlegend=False
))
layout = go.Layout(dict(title = "name",
xaxis = dict(title = 'legend1'),
yaxis = dict(title = 'legend2'),
),legend=dict(
orientation="h"))
py.iplot(dict(data=data, layout=layout), filename='basic-line')