【发布时间】:2022-01-24 17:25:49
【问题描述】:
我有一个生成 3d 图形的代码块
ax = plt.axes(projection = '3d')
ax.plot3D(outputs_real, outputs_imaginary, inputs)
ax.set_xlabel('Real Component')
ax.set_ylabel('Imaginary Component')
ax.set_zlabel('Inputs')
plt.show()
ax2 = plt.plot(outputs_real, outputs_imaginary)
ax2.set_xlabel('Real Component')
ax2.set_ylabel('Imaginary Component')
但由于某种原因,当我尝试绘制第二个时,我会收到此错误
AttributeError: 'list' object has no attribute 'set_xlabel'
我希望两个图表分开
详情:
- 这是在 Jupyter 笔记本中完成的
- outputs_real、outputs_imaginary 和 inputs 都是列表
【问题讨论】:
-
ax2 = plt.plot(...)永远不会正确。如果你想创建子图,你需要this tutorial example
标签: python matplotlib