【问题标题】:TypeError: __init__() got multiple values for argument 'center'TypeError: __init__() 为参数 'center' 获得了多个值
【发布时间】:2020-07-03 03:39:22
【问题描述】:

我是新手,我试图查看类似的错误,但我不确定为什么“中心”会成为目标,因为它使图形居中。

import yt

ds = yt.load("puredef_hdf5_chk_000000")
p = yt.ProjectionPlot(ds,'particle_postion_x', 'particle_postion_y',['particle_dens'], center='m', width=(20, 'Mpc'))
p.annotate_particles((20, 'Mpc'))
p.save()

输出为:

runfile('C:/Users/rocke/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/rootfs/home/richard/untitled7.py', wdir='C:/Users/rocke/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/rootfs/home/richard')
yt : [WARNING  ] 2020-07-02 15:22:54,470 Extending theta dimension to 2PI + left edge.
yt : [INFO     ] 2020-07-02 15:22:54,484 Parameters: current_time              = 0.0
yt : [INFO     ] 2020-07-02 15:22:54,485 Parameters: domain_dimensions         = [2 2 0]
yt : [INFO     ] 2020-07-02 15:22:54,486 Parameters: domain_left_edge          = [ 0.0000e+00 -6.5536e+09  0.0000e+00]
yt : [INFO     ] 2020-07-02 15:22:54,487 Parameters: domain_right_edge         = [6.55360000e+09 6.55360000e+09 6.28318531e+00]
yt : [INFO     ] 2020-07-02 15:22:54,488 Parameters: cosmological_simulation   = 0.0
Traceback (most recent call last):

  File "C:\Users\rocke\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\richard\untitled7.py", line 12, in <module>
    p = yt.ProjectionPlot(ds,'particle_postion_x', 'particle_postion_y',['particle_dens'], center='m', width=(20, 'Mpc'))

TypeError: __init__() got multiple values for argument 'center'

【问题讨论】:

  • 请添加您正在使用的 Python 模块和版本。
  • 我以为我在输入时已经这样做了:import yt
  • 假设只有一个 yt,最好明确说明事物的来源。添加 [yt] 标签也会有所帮助。同时,您将包含有关版本的信息,以便人们可以访问同一页面。

标签: python python-3.x typeerror


【解决方案1】:

yt.ProjectionPlot 函数有 3 个参数,其余是带有关键字的可选参数。您正在使用 4 个参数,所以 1 到多个 (['particle_dens'])。这可能还需要一个关键字参数。

函数的文档: https://yt-project.org/doc/reference/api/yt.visualization.plot_window.html#yt.visualization.plot_window.ProjectionPlot

【讨论】:

猜你喜欢
  • 2019-07-05
  • 1970-01-01
  • 2018-07-28
  • 1970-01-01
  • 2022-11-17
  • 2022-08-22
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多