Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “numpy.ndarray”对象没有属性“plot”_Python_Numpy_Numpy Ndarray_Subplot - Fatal编程技术网

Python “numpy.ndarray”对象没有属性“plot”

Python “numpy.ndarray”对象没有属性“plot”,python,numpy,numpy-ndarray,subplot,Python,Numpy,Numpy Ndarray,Subplot,问题:填写下面的代码以可视化所有100个蛋白质表达 这是我的密码。我不知道为什么它一直显示'numpy.ndarray'对象没有属性'plot' 我认为问题是,ax是一个二维图,所以你必须像这样把蛋白质加到循环中 图,ax=plt.子图10,10,figsize=15,15,sharex=True,sharey=True 对于i,蛋白质名称中的蛋白质: ax[i,蛋白质].plotyoung_df[i],label=Young,alpha=0.6 ax[i,蛋白质].plotold_df[i],

问题:填写下面的代码以可视化所有100个蛋白质表达

这是我的密码。我不知道为什么它一直显示'numpy.ndarray'对象没有属性'plot'


我认为问题是,ax是一个二维图,所以你必须像这样把蛋白质加到循环中

图,ax=plt.子图10,10,figsize=15,15,sharex=True,sharey=True 对于i,蛋白质名称中的蛋白质: ax[i,蛋白质].plotyoung_df[i],label=Young,alpha=0.6 ax[i,蛋白质].plotold_df[i],label=Old,alpha=0.6 持续 图text0.5、0.04,‘样本编号’,ha='center',va='center' 图text0.06、0.5,‘表达式值’,ha='center',va='center',rotation='vertical'
错误告诉你问题是什么;ax[i]是一个numpy数组,而numpy数组没有绘图方法请参见示例中的文档,其中有以下行:f,ax1,ax2=plt.subplos1,2,sharey=True。
fig, ax = plt.subplots(10,10,figsize=(15,15), sharex=True, sharey=True)
for i, protein in enumerate(PROTEIN_NAMES):
    ax[i].plot(young_df[i], label="Young", alpha=0.6)
    ax[i].plot(old_df[i], label="Old", alpha=0.6)
    continue
fig.text(0.5, 0.04, 'Sample number', ha='center', va='center')
fig.text(0.06, 0.5, 'Expression Value', ha='center', va='center', rotation='vertical')