以下にコードを記します。
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