问题标签 [yt-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
volume-rendering - 如何通过 yt-project 体积渲染简单的 3D 数据
yt-project 是一个很好的体积数据工具包。
但它使用的数据集有点复杂,比如 Enzo 数据。
因此,如果我只想通过 yt-project 批量渲染简单的 3d 数据,如何加载数据?
简单的 3D 数据仅包含 Coordinate(x, y, z) 和点的密度。如下:
任何帮助表示赞赏!
yt-project - 坐标和字段值
考虑我已按如下方式加载数据集:
数据集包括以下字段密度、mag_vort、tracer、x_velocity、y_velocity
在这种情况下,可以简单地绘制 mag_vort,它是 2D 域中的涡量大小,方法是:
如果我想在 txt 文件(或 numpy 数组)中导出 x 坐标、y 坐标和 vorticity_magnitude 或通过 matplotlib 散点图绘制它
有没有一种简单的方法可以从数据集中提取这些信息?
python - yt ProjectionPlot 的注解选项
我是 yt 的新手,我想对我得到的 yt ProjectionPlot 输出进行一些重大调整。到目前为止,我有:
附加了“Tmean_prj.png”。我的第一个问题是 matplotlib 命令是否与 yt 完全兼容。然后我猜它会变得非常容易。
我想在此输出中更改以下内容:
(1) 使用派生变量进行投影,即不包含在数据集中,但可以从数据集中包含的变量推导出来的变量。
(2)由于有一个“喷气机”进入域(目前是那个紫色的东西),我想将(0,0)与紫色管道的中心和它的上边缘对齐。yt 似乎知道域尺寸和分辨率。
(3) 在大约 325 微米的(当前)x 处切割域。
(4) 将刻度由微米改为米,并以常数刻度
(5) 从绘图中分离颜色条(添加一些空白)并调整颜色和缩放比例,还将“Tmean”标签修改为垂直并位于颜色条的顶部。
python - 从 unyt 包导入类时 PyCharm 找不到引用
我正在尝试使用 yt Project's unyt
,这是一个 Python 包“用于处理具有物理单位的数据”(source)。
当我尝试使用类似的语法导入单位时from unyt import degC
,PyCharm 告诉我Cannot find reference 'degC'
。
我究竟做错了什么?
我已经验证了unyt==2.7.1
它在我的 PyCharm 解释器中。
我所看到的
示例代码(证明代码在运行时有效)
输出:273.15 K
相关问题
由于degC
类是在运行时添加到unyt
命名空间的,所以更深层次的问题是:PyCharm: how to infer types of objects created at runtime
版本
- Python:
3.7
- 统一:
2.7.1
- PyCharm:
2019.2.5 CE
python - 在 yt-project 的 PhasePlot 函数中缩放 y 轴
我正在尝试使用 yt-project 函数“yt.PhasePlot”制作相图(参见此处,在“2D Phase Plots”段落中)。我可以在 y 轴上创建压力图,在 x 轴上创建密度图,这样做:
``
类似于提供的链接中显示的示例。我需要做的是通过玻尔兹曼常数 kB 来缩放 y 轴上的压力,这是一个浮点数。由于 ("gas", "pressure") 是我所做的元组:
但这需要很多时间,当我在 PhasePlot 函数中提供这段代码时,它不起作用。我还尝试将压力的 cgs 单位设置为 K/cm^3,以强制将压力除以 kB,但效果不佳。还有其他方法吗?