python - 3d 图中的特殊水平线
问题描述
我正在尝试使用 3 个 2d 数组制作 3d 图。我的情节很好,但我想使用截断轴ax.set_xlim()
我想删除每条曲线的长尾。我使用ax.set_xlim(0,30)
,这是结果:
我想摆脱从图形区域流出的额外部分。如果我进一步减少限制ax.set_xlim(0,25)
,我会得到更奇怪的东西:
理想情况下,我希望 x 轴只显示 25 点之前的点。我怎样才能摆脱多余的部分?
提前致谢!
代码(正在从文件中读取数组):
fig = plt.figure()
ax = plt.axes(projection = '3d')
for i in range(5):
ax.plot(E[:,i], freq[:,i], DF[:,i])
ax.set_zlabel(filename + "$\ [eV^{-1} cm^{-3}]$")
ax.set_xlabel("$\epsilon [eV]$")
ax.set_ylabel("f [MHz]")
ax.set_xlim(0,25)
ax.set_yticks(freq[0])
fig.savefig(filename+"3d.png", dpi = 1500, bbox_inches='tight')
从中读取数据的数据文件:文件
解决方案
推荐阅读
- python - 如何在 openai-gym、强化学习的 Bipedalwalker-v3 中获得目标 Q 值?
- python - 尝试提交时表单请求烧瓶错误
- c - 为什么我不能为数组元素赋值?
- sql-server - T-SQL find missing items between two tables
- emacs - 在打开 emacs 时添加到 coqtop 的路径时,“符号的值作为变量是无效的”
- java - 未调用 OnDateSetListener
- node.js - Expressjs 无法获取来源或引用者
- html - Angular 11 设置第一个选项被选中
- r - 如何从 R 中的键值对(字符 = 字符)中提取键?
- java - Netbeans - 自定义 Jframe 中缺少设计选项卡