如何使用Python并排制作两个图?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使用Python并排制作两个图?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含837字,纯文字阅读大概需要2分钟。
内容图文
我在matplotlib上找到了以下示例:
import numpy as np
import matplotlib.pyplot as plt
x1 = np.linspace(0.0, 5.0)
x2 = np.linspace(0.0, 2.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
y2 = np.cos(2 * np.pi * x2)
plt.subplot(2, 1, 1)
plt.plot(x1, y1, 'ko-')
plt.title('A tale of 2 subplots')
plt.ylabel('Damped oscillation')
plt.subplot(2, 1, 2)
plt.plot(x2, y2, 'r.-')
plt.xlabel('time (s)')
plt.ylabel('Undamped')
plt.show()
我的问题是:我需要改变什么,让这些情节并排?
解决方法:
将您的子图设置更改为:
plt.subplot(1, 2, 1)
...
plt.subplot(1, 2, 2)
子图的参数是:行数,列数以及当前所在的子图.所以1,2,1表示“1行,2列图:转到第一个子图”.然后1,2,2表示“1行,2列图:转到第二个子图”.
您目前要求的是一个2行,1列(即一个在另一个上面)的布局.你需要要求一个1行,2列的布局.当你这样做时,结果将是:
为了最大限度地减少子图的重叠,您可能想要:
plt.tight_layout()
演出前.产量:
内容总结
以上是互联网集市为您收集整理的如何使用Python并排制作两个图?全部内容,希望文章能够帮你解决如何使用Python并排制作两个图?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。