获取 matplotlib 图轴类型
Getting matplotlib figure axes type
我想从 csv 数据文件中绘制散点图(请参阅下文)。
我已经定义了绘图并且它已经打印了我想要的图形。
def plot_calibration_curve(calib_data):
plot = calib_data.plot(kind='scatter', x="conc X", y="Abs")
plot.set_xlabel("$\mathrm{[X]\ /\ mol\ dm}^{-3}$")
plot.set_ylabel('Absorbance')
plot_calibration_curve(calibration_data_X)
绘图输出:
但是当我运行这个测试时,它给出了一个空白错误;
assert isinstance(plot_calibration_curve(calibration_data_X), matplotlib.figure.Axes)
Output= AssertionError:
如何获得 matplotlib.figure.Axes 类型?
你的函数
def plot_calibration_curve(calib_data):
plot = calib_data.plot(kind='scatter', x="conc X", y="Abs")
plot.set_xlabel("$\mathrm{[X]\ /\ mol\ dm}^{-3}$")
plot.set_ylabel('Absorbance')
只是情节,return 什么都没有。也就是说,它returns None
。如果你这样做,你将获得 True
plot_calibration_curve(calib_data) is None
你想试试:
def plot_calibration_curve(calib_data):
plot = calib_data.plot(kind='scatter', x="conc X", y="Abs")
plot.set_xlabel("$\mathrm{[X]\ /\ mol\ dm}^{-3}$")
plot.set_ylabel('Absorbance')
# return
return plot
我想从 csv 数据文件中绘制散点图(请参阅下文)。
我已经定义了绘图并且它已经打印了我想要的图形。
def plot_calibration_curve(calib_data):
plot = calib_data.plot(kind='scatter', x="conc X", y="Abs")
plot.set_xlabel("$\mathrm{[X]\ /\ mol\ dm}^{-3}$")
plot.set_ylabel('Absorbance')
plot_calibration_curve(calibration_data_X)
绘图输出:
但是当我运行这个测试时,它给出了一个空白错误;
assert isinstance(plot_calibration_curve(calibration_data_X), matplotlib.figure.Axes)
Output= AssertionError:
如何获得 matplotlib.figure.Axes 类型?
你的函数
def plot_calibration_curve(calib_data):
plot = calib_data.plot(kind='scatter', x="conc X", y="Abs")
plot.set_xlabel("$\mathrm{[X]\ /\ mol\ dm}^{-3}$")
plot.set_ylabel('Absorbance')
只是情节,return 什么都没有。也就是说,它returns None
。如果你这样做,你将获得 True
plot_calibration_curve(calib_data) is None
你想试试:
def plot_calibration_curve(calib_data):
plot = calib_data.plot(kind='scatter', x="conc X", y="Abs")
plot.set_xlabel("$\mathrm{[X]\ /\ mol\ dm}^{-3}$")
plot.set_ylabel('Absorbance')
# return
return plot