我想在matplotplib
中绘制,显示和保存多个图。所以,我用了
import matplotlib.pyplot as plt
x1, y1 = [0,1,2,3], [1,2,3,4]
x2, y2 = [0,1,2,3], [1,2,3,4]
x3, y3 = [0,1,2,3], [1,2,3,4]
x4, y4 = [0,1,2,3], [1,2,3,4]
x5, y5 = [0,1,2,3], [1,2,3,4]
x6, y6 = [0,1,2,3], [1,2,3,4]
ax=plt.figure(1)
bx=plt.figure(2)
cx=plt.figure(3)
dx=plt.figure(4)
ex=plt.figure(5)
fx=plt.figure(6)
gx=plt.figure(7)
ax.axes.errorbar(x,y,yerr=std)
bx.axes.errorbar(x1,y1,yerr=std1)
cx.axes.errorbar(x2,y2,yerr=std2)
dx.axes.errorbar(x3,y3,yerr=std3)
ex.axes.errorbar(x4,y4,yerr=std4)
fx.axes.errorbar(x5,y5,yerr=std5)
gx.axes.errorbar(x6,y6,yerr=std6)
ax.figure.show(1)
bx.figure.show(2)
cx.figure.show(3)
dx.figure.show(4)
ex.figure.show(5)
fx.figure.show(6)
gx.figure.show(7)
我收到错误AttributeError: 'list' object has no attribute 'errorbar'
,当我使用ax.errobar
代替ax.axes.errorbar
时,我收到错误AttributeError: 'Figure' object has no attribute 'errorbar'
。所以,我想知道我的代码有什么问题。
由于
答案 0 :(得分:1)
this.parentNode.__data__
是<?php echo "Hello World"?>
的列表(不是一个实例,因为每个数字可以有多个Figure.axes
个对象)。您可以通过索引来获取轴:
Axes
根据您的设置,您可能还必须先添加轴(例如,如果您获得Axes
)。
documentation for Figure
有更多详细信息。