matplotlib 基础

Posted 见贤思小齐,知足常乐呵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib 基础相关的知识,希望对你有一定的参考价值。

 

 

plt.figure(2)          #创建图表2
plt.figure(1)          #创建图表1
ax1=plt.subplot(211)   # 在上面 最近的 图表1上 创建子图1
ax2=plt.subplot(212)   # 在上面 最近的 图表2上 创建子图2
ax3=plt.subplot(212)   # 在同一幅子图2 创建子图3
x=np.linspace(0,3,100)
for i in xrange(5):
    plt.figure(2)      #选择图表1
    plt.plot(x,np.exp(i*x/3),label="exp(i*x/3)",color="black",linewidth=2)
    plt.xlabel("Time(s)")
    plt.ylabel("V2")
    plt.title("V2 example")
    #plt.xlim(0,100)
    #plt.ylim()

    plt.sca(ax1)      #选择图表1的子图1
    plt.plot(x,np.sin(i*x),label="sin(i*x)",color="blue",linewidth=2)
    plt.xlabel("Time(s)")
    plt.ylabel("V1-1")
    plt.title("V1-1 example")
    #plt.savefig("test1.pdf", dpi=120)
    #plt.xlim(0,100)
    # plt.ylim()

    plt.sca(ax2)      #选择图表1的子图2
    plt.plot(x,np.cos(i*x),label="cos(i*x)",color="green",linewidth=2)
    plt.sca(ax3)
    plt.plot(x,i*x,label="x",color="red",linewidth=2)
    plt.xlabel("Time(s)")
    plt.ylabel("V2-2")
    plt.title("V2-2 example")
    plt.xlim(0,1.5)
    plt.ylim(0,4)
    #plt.savefig("test2.pdf",dpi=120)
plt.show()

fig=plt.gcf()    # get current figure
axes=plt.gca()   # get current axes
print(fig,axes)

plt.figure(3)
x3=np.linspace(0.10,5)
lines=plt.plot(x3,np.sin(x3),x3,np.cos(x3))
plt.setp(lines,color="r",linewidth=2.0)
#plt.show()
print(lines.get_linewidth(), plt.getp(lines[0],"color"), plt.getp(lines[1]))

  

以上是关于matplotlib 基础的主要内容,如果未能解决你的问题,请参考以下文章

实时matplotlib图在循环中不起作用[重复]

在 matplotlib 内联和 QT 后端之间切换 Python 脚本

Matplotlib基础图形之散点图

[vscode]--HTML代码片段(基础版,reactvuejquery)

数据可视化应用xarray 绘图可视化-基础绘图(附代码)

Python基础 | 还不会python绘图?两万字博文教你Matplotlib库(超详细总结)