gpt4 book ai didi

python - 在 MATPLOTLIB 中一一显示两个条形图

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:39 25 4
gpt4 key购买 nike

我正在使用数据透视表绘制条形图。我有两个独立的数据透视表,需要并排生成两个条形图并将其保存为 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)
...

关于python - 在 MATPLOTLIB 中一一显示两个条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38138680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com