fig,ax = plt.subplots()创建一个图窗和一组子图

386 阅读1分钟

1.定义

CACEFD75-42F1-4734-9F03-F5383886D4B0_4_5005_c.jpeg

具体参数见官方文档 matplotlib.org/stable/api/…

435DC3CF-BA78-4EFC-A665-6F794C7CE799_4_5005_c.jpeg

2.参数含义

  • fig=plt.figure()

6C367ED9-F565-41DE-ABEF-A0E34E8AC5E7_4_5005_c.jpeg

  • ax=plt.subplot()

3.怎么在一个图上排列多个子图

  • 第一步:创建多为窗口:

6FC5B6F3-D15B-46B6-B879-FEC3F6C0AFE4_4_5005_c.jpeg

第二步:设定各个透视图在子窗口的位置:

927B26FF-D2B4-4EC0-97AE-3B24D29DABB3_4_5005_c.jpeg

第三步:添加子透视图代码

完整代码:

87B6DEFC-B3EB-4E7C-8E60-E2DF03BB963D_4_5005_c.jpeg

033FD5EF-2F41-4675-A836-77AF5CDB7080_4_5005_c.jpeg

4.怎么把多个子图一起合并到一个图上?

最主要的一点是让多个图线共用一个x坐标轴

  • y轴分主副轴:

1644A982-C26F-4304-889C-25D8F4CE736B.jpeg

0114CB95-F0C9-42C4-8ACE-BB46F58C253C_4_5005_c.jpeg

  • 主副y轴一样:就把ax1和ax2用ax一个取代