python - 在不同的子图中绘制列表
问题描述
我在要绘制的列表中有数据,如下所示:
time = [1633093403.754783918, 1633093403.755350983, 1633093403.760918965, 1633093403.761298577, 1633093403.761340378, 1633093403.761907443]
data = [[0,1], [1,1], [0,0], [1,0], [0,1], [1,1]]
现在我想在一个子图中绘制每个列表的第一个元素,data
在另一个子图中绘制第二个元素。data[n][0]
因此,一个情节和data[n][1]
另一个情节中的所有元素。
谢谢您的帮助。
解决方案
使用列表理解:
time = [1633093403.754783918, 1633093403.755350983, 1633093403.760918965, 1633093403.761298577, 1633093403.761340378, 1633093403.761907443]
data = [[0,1], [1,1], [0,0], [1,0], [0,1], [1,1]]
data_0 = [i[0] for i in data]
data_1 = [i[1] for i in data]
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.plot(time, data_0)
ax2.plot(time, data_1)
plt.show()
推荐阅读
- javascript - 通过单击上一个/下一个按钮更改图像
- javascript - Fetch JS 检索错误响应
- python - h5py 分配给数据集我的多维索引
- php - 从 SVN 服务器签出代码时出错
- ios - Xcode-图像视图没有改变
- python - 如何使用 Python 和 Beautiful Soup 从 flexbox 元素/容器中抓取数据
- python - 如何在类似python的类别中找到整数中的唯一值?
- javascript - Angular 9 如何使用 TypeScript 将 HTML 文件作为字符串导入?
- java - Google App Engine 错误 DeadlineExceededException
- javascript - 在多选材质 UI 上反应渲染同级