Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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 通过的项目数量错误5,放置意味着1_Python_Pandas_Matplotlib_Plot_Visualization - Fatal编程技术网

Python 通过的项目数量错误5,放置意味着1

Python 通过的项目数量错误5,放置意味着1,python,pandas,matplotlib,plot,visualization,Python,Pandas,Matplotlib,Plot,Visualization,我试图在同一个图形上创建一个线图和散点图。应该有两条线和两个散点图 datamax['datamax'] = datamax2015['Data_Value'] datamin['datamin'] = datamin2015['Data_Value'] ax = plt.gca() datamax.plot(kind='line',x='Date',y='Data_Value',color='red',ax=ax) datamin.plot(kind='line',x='Date',y='D

我试图在同一个图形上创建一个线图和散点图。应该有两条线和两个散点图

datamax['datamax'] = datamax2015['Data_Value']
datamin['datamin'] = datamin2015['Data_Value']

ax = plt.gca()
datamax.plot(kind='line',x='Date',y='Data_Value',color='red',ax=ax)
datamin.plot(kind='line',x='Date',y='Data_Value', color='blue',ax=ax)
datamax.plot(kind='scatter',x='Date',y='breakup',color='red',ax=ax)
datamin.plot(kind='scatter',x='Date',y='breakdown', color='blue',ax=ax)

plt.ylabel("Temperature (degrees C)",color='navy')
plt.xlabel("Date",color='navy',labelpad=15)
plt.title('Record high and low temperatures by day (2005-2014)', alpha=1.0,color='brown',y=1.08)
ax.legend(loc='upper center', bbox_to_anchor=(0.5, -0.35),
          fancybox=False,labels=['Record high','Record low'])
plt.xticks(rotation=30)
plt.fill_between(range(len(datamax['Date'])), datamax['Data_Value'], datamin['Data_Value'],color='yellow',alpha=0.8)
plt.show()
然而,我不断得到错误:

ValueError:传递的项目数错误5,放置意味着1

当我将代码修改为以下内容时:

datamax['datamax'] = datamax2015['Data_Value']
datamin['datamin'] = datamin2015['Data_Value']
datamax['breakup'] = datamax[datamax['datamax']>datamax['Data_Value']]
datamin['breakdown'] = datamin[datamin['datamin']<datamin['Data_Value']]

ax = plt.gca()
datamax.plot(kind='line',x='Date',y='Data_Value',color='red',ax=ax)
datamin.plot(kind='line',x='Date',y='Data_Value', color='blue',ax=ax)

plt.ylabel("Temperature (degrees C)",color='navy')
plt.xlabel("Date",color='navy',labelpad=15)
plt.title('Record high and low temperatures by day (2005-2014)', alpha=1.0,color='brown',y=1.08)
ax.legend(loc='upper center', bbox_to_anchor=(0.5, -0.35),
          fancybox=False,labels=['Record high','Record low'])
plt.xticks(rotation=30)
plt.fill_between(range(len(datamax['Date'])), datamax['Data_Value'], datamin['Data_Value'],color='yellow',alpha=0.8)
plt.show()
datamax['datamax']=datamax2015['Data_Value']
datamin['datamin']=datamin2015['Data_Value']
datamax['breakup']=datamax[datamax['datamax']>datamax['Data_Value']]

datamin['breakdown']=datamin[datamin['datamin']您正在使用整个数据帧并将其分配给单个列

datamax['breakup'] = datamax['datamax'][datamax['datamax']>datamax['Data_Value']]
datamin['breakdown'] = datamin['datamin'][datamin['datamin']<datamin['Data_Value']]
datamax['breakup']=datamax['datamax'][datamax['datamax']>datamax['Data_Value']]

datamin['breakdown']=datamin['datamin'][datamin['datamin']请告诉人们哪一行给出了错误。另外,在第一个代码中,哪里定义了
breakdown
breakdown
呢?@Sheldore在上面编辑过,breakdown和breakdown是dataframe datamax和datamin中新列的名称