In [1]:
import numpy as np
import pandas as pd
In [30]:
SIZE = 1000
A = np.random.normal(5, 1, size=SIZE)
B = 0.2*A + np.random.normal(10, 2, size=SIZE)
C = 0.5*A + np.random.normal(2, 0.4, size=SIZE)
D = 0.6*B + 0.3*C + np.random.normal(1, 0.1, size=SIZE)
nodes = [A, B, C, D]
data = np.vstack(nodes).T
In [31]:
meta = [["A", "B", "C", "D"],
[100, 100, 100, 100],
["C", "C", "C", "C"]]
In [35]:
pd.DataFrame(data).to_csv("simulation.data", sep=" ", header=False, index=False)
pd.DataFrame(meta).to_csv("simulation.header", sep=" ", header=False, index=False)
In [ ]: