【发布时间】:2017-08-30 20:08:56
【问题描述】:
我已经从两个不同的数据框中分别加载了一列,并将它们绘制在折线图上。该图会在我的屏幕上弹出,但我的 plt.savefig 命令不起作用,因为没有保存文件。
import matplotlib.pyplot as plt
import plotly.plotly as py
import pandas as pd
import plotly.graph_objs as go
# read in LEC
LLEC = pd.read_csv('LLEC_1.csv').transpose()
RLEC = pd.read_csv('RLEC_2.csv').transpose()
#read in DGCA3
LDGCA3=pd.read_csv('LDGCA3_13.csv').transpose()
RDGCA3 = pd.read_csv('RDGCA3_14.csv').transpose()
def plot_betas_left(betaNum):
betaNum = int(betaNum)
#plot betas for both ROIs. start with LEC
ax = LLEC[betaNum].plot()
# add DGCA3
LDGCA3[betaNum].plot(ax=ax)
# label axes
ax.set_xlabel("precise beta number (0 is first)")
ax.set_ylabel("beta coefficient value")
# inset legend
ax.legend(['LEC', 'DGCA3'])
plt.savefig('Subj%s_left_LEC_DGCA3.png' % betaNum+1)
plot_betas(3)
【问题讨论】:
标签: python matplotlib