CSVファイルの1列目には時間、2列目には電圧、3列目には電流のデータがあります。
時間を横軸として、第1縦軸に電圧波形(±300 V)、第2縦軸に電流波形(±1 A)を1つのグラフに描画したいです。現状だと電圧も電流も第1縦軸にまとめて描画されてしまっています(オレンジの電流波形が見えない)。
現状のプログラムです。
Python
1import pandas as pd 2import matplotlib.pyplot as plt 3 4#CSVファイルをUTF-8形式で読み込む 5 6df = pd.read_csv('VL-IL.csv',encoding = 'UTF8', index_col=0) 7ax = df.plot() 8ax2 = ax.twinx() 9 10ax.set_xlabel("Time $\it{t}$ \u03bcs",fontsize=15) 11ax.set_ylabel("Load Voltage $\it{V_{\mathsf{L}}}}$ V",fontsize=15) 12ax2.set_ylabel("Load Current $\it{I_{\mathsf{L}}}}$ A",fontsize=15) 13ax.grid() 14 15plt.savefig("VL-IL.pdf",bbox_inches='tight') 16ax.plot()

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。