以下にコードを記します。
0をnanに置き換えたとしても、matplotlibでプロットする際に
0と認識されてしまいます。
data_1 = pd.read_csv('data_1.csv', header = None) data_2 = pd.read_csv('data_2.csv', header = None) X1, Y1 = data_1[0], data_1[1] X2, Y2 = data_2[0], data_2[1] Y1.replace(0, np.nan) Y2.replace(0, np.nan) X = X1 #(=X2) Y = Y1 + Y2 plt.plot(X1,Y1,color="red", linewidth = 2) plt.plot(X2,Y2,color="blue", linewidth = 2) plt.plot(X,Y,color="black", linewidth = 2)
data_1.csv, data_2.csvの中身は次の通りです。
列1 | 列2 |
---|---|
1 | 0 |
2 | 0 |
3 | 0 |
4 | 40 |
5 | 50 |
列1 | 列2 |
---|---|
1 | 0 |
2 | 0 |
3 | 0 |
4 | 30 |
5 | 50 |
何かいい方法をご存じの方がいらっしゃいましたら、教えてください。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/02 10:05