Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 在MATPLOTLIB中逐个显示两个条形图_Python_Python 2.7_Pandas_Matplotlib_Bar Chart - Fatal编程技术网

Python 在MATPLOTLIB中逐个显示两个条形图

Python 在MATPLOTLIB中逐个显示两个条形图,python,python-2.7,pandas,matplotlib,bar-chart,Python,Python 2.7,Pandas,Matplotlib,Bar Chart,我正在使用透视表绘制条形图。我有两个独立的pivot表,需要并排生成两个条形图,并将其保存为PNG图像。使用此代码,将生成图表,但它不会按预期显示 我尝试的是: # Plotting Activity Begins fig = plt.figure() ax1 = fig.add_subplot(1, 2, 1) ax2 = fig.add_subplot(2, 2, 1) vig = task_frame.plot(kind="bar", figsize=(8,

我正在使用透视表绘制条形图。我有两个独立的pivot表,需要并排生成两个条形图,并将其保存为PNG图像。使用此代码,将生成图表,但它不会按预期显示

我尝试的是:

# Plotting Activity Begins
    fig = plt.figure()
    ax1 = fig.add_subplot(1, 2, 1)
    ax2 = fig.add_subplot(2, 2, 1)
    vig = task_frame.plot(kind="bar", figsize=(8, 6), stacked=True, width=0.3, rot=20)
    print "ax1",ax1
    print "vig",vig
    vicky = issue_frame.plot(kind="bar", figsize=(8, 6), stacked=True, width=0.3, rot=90)
    print "ax2",ax2
    print "vicky",vicky
    plt.ylim((0, 10))
    plt.rcParams.update({'font.size': 10})
    plt.savefig("/tmp/" + str(current_date) + ".png")
我的打印语句值:

ax1 Axes(0.125,0.1;0.352273x0.8)
vig Axes(0.125,0.1;0.775x0.8)
ax2 Axes(0.125,0.536364;0.352273x0.363636)
vicky Axes(0.125,0.1;0.775x0.8)

如何在单个图像中以并排图片的形式显示图表?我应该在哪里指定ax1和ax2值?

当您打印时,请尝试将轴实例添加到打印功能,如下所示:

...
fig = plt.figure()
ax1 = fig.add_subplot(1, 2, 1)
ax2 = fig.add_subplot(2, 2, 1)
task_frame.plot(..., ax=ax1)
issue_frame.plot(..., ax=ax2)
...

你想在一张图片上有两个子图片吗?是的,在一张图片上,我想有两个子图片