簡體   English   中英

繪制 2d 數據時出現 Vispy 錯誤:UnicodeDecodeError:'charmap' 編解碼器無法解碼字節 0x9d

[英]Vispy error with plotting 2d data: UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d

我是 Vispy 的新手,我想要 plot Vispy 中的 3 列二維數據,但我的代碼一直給我這個錯誤,我什至嘗試過
此處的示例代碼: 示例代碼不起作用,是不是顯卡問題。 如何解決?

返回 codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 2575: 字符映射到 <undefined>

你能告訴我如何解決它以及我錯過了什么嗎?

canvas = vispy.scene.SceneCanvas(keys='interactive', show=True)
view = canvas.central_widget.add_view()

# generate data

for X_train, y_train in dataset:
    outputs = model.fit(X_train, y_train)

    centers = torch.normal(size=(50, 3))
    # symbols = np.random.choice(['o', '^'], len(outputs))
    indexes = torch.normal(size=len(outputs), loc=centers.shape[0] / 2,
                               scale=centers.shape[0] / 3)
    indexes = torch.clip(indexes, 0, centers.shape[0] - 1).astype(int)

    # create a scatter object and fill in the data
    scatter = visuals.Markers()
    scatter.set_data(outputs, edge_width=0, face_color=(1, 1, 1, .5), size=5)

    view.add(scatter)

    view.camera = 'turntable'  # or try 'arcball'

    # add a colored 3D axis for orientation
    axis = visuals.XYZAxis(parent=view.scene)
traceback :  Traceback (most recent call last):  \visualization\logs.py", line 2, in <module>
    import vispy.scene \lib\site-packages\vispy\scene\__init__.py", line 33, in <module>
    from .visuals import *  # noqa   \lib\site-packages\vispy\scene\visuals.py", line 18, in <module>
    from .. import visuals \lib\site-packages\vispy\visuals\__init__.py", line 14, in <module>
    from .axis import AxisVisual  # noqa  \lib\site-packages\vispy\visuals\axis.py", line 11, in <module>
    from .visual import CompoundVisual, updating_property  \lib\site-packages\vispy\visuals\visual.py", line 91, in <module>
    from .. import gloo   \lib\site-packages\vispy\gloo\__init__.py", line 47, in <module>
    from . import gl  # noqa   \lib\site-packages\vispy\gloo\gl\__init__.py", line 34, in <module>
    from ._constants import *  # noqa   \lib\site-packages\vispy\gloo\gl\_constants.py", line 330, in <module>
    if repr(ob).startswith('GL_'):   \lib\_sitebuiltins.py", line 61, in __repr__
    self.__setup()   \ib\_sitebuiltins.py", line 51, in __setup
    data = fp.read()   \lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 2575: character maps to <undefined>

Process finished with exit code 1

它說沒有 vispy.scene 雖然在 Vispy 提供的代碼中有說明

這是 Python <3.10 中由 VisPy 觸發的錯誤。 您可以更新以使用 Python 3.10+ 或等待下一個 vispy 版本,其中觸發它的代碼已被刪除。

有關詳細信息,請參閱https://github.com/vispy/vispy/issues/2386#

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM