Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 从数据透视表绘制数据帧,其中索引是x轴_Python_Python 3.x_Pandas_Matplotlib_Pivot - Fatal编程技术网

Python 从数据透视表绘制数据帧,其中索引是x轴

Python 从数据透视表绘制数据帧,其中索引是x轴,python,python-3.x,pandas,matplotlib,pivot,Python,Python 3.x,Pandas,Matplotlib,Pivot,我试图从一个使用原始csv文件旋转创建的数据框中绘制一个图形。在使用xticks绘图时,我尝试将索引“Month”作为x轴 (ax = df.plot(xticks=df.index) ylab = ax.set_ylabel('Device sold') 但每次执行代码后都会出现一个错误: f'units: {x!r}') from e matplotlib.units.ConversionError: Failed to convert value(s) to axis units: In

我试图从一个使用原始csv文件旋转创建的数据框中绘制一个图形。在使用xticks绘图时,我尝试将索引“Month”作为x轴

(ax = df.plot(xticks=df.index)
ylab = ax.set_ylabel('Device sold')
但每次执行代码后都会出现一个错误:

f'units: {x!r}') from e matplotlib.units.ConversionError: Failed to convert value(s) to axis units: Index(['April', 'August', 'February', 'January', 'July', 'June', 'March', 'May'], dtype='object', name='Month')
我试图绘制上述代码的数据如下:


如何工作
ax=df.plot()
?@jezrael,这提供了一个输出保持索引,如x轴所需,但在y轴上显示了所有其他参数,这不需要欢迎StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。因为没有人想手工重新复制数据。`sample\u data=pd.read\u csv('Finance-REPORT-mProduct21-08-2019.csv')Revenue=pd.pivot\table(sample\u data,index=“Month”,values='Invoice Amount',aggfunc='sum')Revenue=Revenue.reindex(Month\order)。dropna()df=pd.DataFrame(Revenue)df.rename(列={'Invoice Amount':'Total Revenue Earn(BDT)},inplace=True)df2=df.插入(1,“在线支付总额(BDT)”,b,False)。df11=df.insert(10,“总收入损失(BDT)”,k,False)df12=df.insert(11,“总成功订单”,l,False)ax=df.plot(xticks=df.index)ylab=ax.set_ylabel('Device salled')如何工作
ax=df.plot()
?@jezrael,这将根据需要提供一个输出保持索引作为x轴,但在y轴上显示所有其他参数,这不需要欢迎StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。因为没有人想手工重新复制数据。`sample\u data=pd.read\u csv('Finance-REPORT-mProduct21-08-2019.csv')Revenue=pd.pivot\table(sample\u data,index=“Month”,values='Invoice Amount',aggfunc='sum')Revenue=Revenue.reindex(Month\order)。dropna()df=pd.DataFrame(Revenue)df.rename(列={'Invoice Amount':'Total Revenue Earn(BDT)},inplace=True)df2=df.插入(1,“在线支付总额(BDT)”,b,False)。df11=df.insert(10,“总收入损失(BDT)”,k,False)df12=df.insert(11,“总成功订单”,l,False)ax=df.plot(xticks=df.index)ylab=ax.set_ylabel('设备售出')