python - 在 Python 上创建两个单独的图
问题描述
我知道这个问题可能经常被问到,但我一直找不到答案。我使用以下代码创建了一个绘图:
matplotlib.pyplot.loglog(a,b, basex = 2, label = 'mergesort')
matplotlib.pyplot.ylabel('Time Taken')
matplotlib.pyplot.title('Time vs 2^i')
matplotlib.pyplot.legend()
这已在新窗口中创建了一个带有合适绘图的图形。我现在正在寻找创建一个完全不同的图,它将在单独的窗口中弹出另一组数据。我试过写这段代码:
newfig = matplotlib.pyplot.loglog(e,f, basex = 2, label = "Timsort")
但是,当我尝试这个时,它只是在上一个图表上添加了另一个标签。谁能帮我弄清楚如何避免这种情况?
解决方案
你可以使用这样的东西:
fig,ax = plt.subplots(1,2)
并且在绘图时你可以通过它们的索引来调用它们。在这种情况下:
ax[0].plot(your_data)
ax[1].plot(your_data_2)
plt.subplots 的第一个参数指定行数,第二个参数指定列数
推荐阅读
- c# - 将文本文件读入字符串数组 - 为什么我会得到意外的输出?
- java - Azure DevOps Pipeline 中的 Maven 构建错误
- node.js - Mongodb nodejs lambda连接已达到最大值
- vuetify.js - Vuetify - 样式化 v-bottom-nav 内容的问题
- angular - Angular中JSON输入的意外结束
- mysql - 在嵌套 SQL 中如何按值对分组求和
- python - 冒泡排序查询
- react-native - 当从选项卡调用视图时,未定义不是对象(评估“_this.props.navigation.navigate”),此 props.navigation 变为未定义
- python-3.x - 给定另一个包含 ListA 部分字符串的 ListB,对 TSV 字符串的 ListA 进行排序
- r - 将等高线图限制为不同图的凸包