我使用线渲染器创建了两条线。除了 Y 值外,它们的长度和位置相同。第 1 行位置:起始:(constStartX,0.005f,constStartZ)结束:(constEndX,0.001f,
我使用线条渲染器创建了两条线条。除 Y 值外,它们的长度和位置相同。
第 1 行位置:开始:(constStartX,0.005f,constStartZ)结束:(constEndX,0.001f,constEndZ)
第 2 行位置:开始:(constStartX,0.001f,constStartZ)结束:(constEndX,0.005f,constEndZ)
我希望的结果是,当从顶部的相机观察线条时,我们只能看到每条线的一半(高于另一条线的那一半)。
这对于透视相机很有效,但对于正交相机则不行。它会将一条线完全渲染到另一条线上,即使在 3D 空间中该线较低的一半。
有没有办法用正交相机获得所需的行为(在每个点渲染具有最大 y 值的线)?谢谢!
我有一个随机森林模型,使用 scikit-learn 在 Python 3.11.0 中对其进行了训练。然后,我使用 skompiler 0.7 导出模型权重。然后,我将模型权重导出到数据框,然后合并...
我有一个随机森林模型,我在 Python 3.11.0 中使用 scikit-learn 对其进行了训练。然后,我使用 skompiler 0.7 导出模型权重。然后,我将模型权重导出到数据框,然后复制到剪贴板。我安装了 pyperclip 1.8.2。我在运行代码的 ubuntu 20.04.6 LTS 服务器上安装了 xclip 和 xsel。当我在 ubuntu 服务器托管的 jupyter 笔记本中的一个单元格中运行代码时,出现以下错误。您知道问题可能是什么吗?您能建议如何解决它吗?
代码:
from skompiler import skompile
from skompiler.fromskast.excel import excel_range
expr = skompile(rf.predict,excel_range(f"B3:BQ3")
code = expr.to('excel', multistage=True, assign_to=exccel_range('BT3:*3'))
code.to_dataframe().to_clipboard()
错误:
PyperclipException Traceback (most recent call last)
Cell In[48], line 1
----> 1 code.to_dataframe().to_clipboard()
File /anaconda/envs/channels/lib/python3.11/site-packages/pandas/util/_decorators.py:333, in deprecate_nonkeyword_arguments.<locals>.decorate.<locals>.wrapper(*args, **kwargs)
327 if len(args) > num_allow_args:
328 warnings.warn(
329 msg.format(arguments=_format_argument_list(allow_args)),
330 FutureWarning,
331 stacklevel=find_stack_level(),
332 )
--> 333 return func(*args, **kwargs)
File /anaconda/envs/channels/lib/python3.11/site-packages/pandas/core/generic.py:3244, in NDFrame.to_clipboard(self, excel, sep, **kwargs)
3177 r"""
3178 Copy object to the system clipboard.
3179
(...)
3240 pyperclip.copy(html)
3241 """
3242 from pandas.io import clipboards
-> 3244 clipboards.to_clipboard(self, excel=excel, sep=sep, **kwargs)
File /anaconda/envs/channels/lib/python3.11/site-packages/pandas/io/clipboards.py:178, in to_clipboard(obj, excel, sep, **kwargs)
175 obj.to_csv(buf, sep=sep, encoding="utf-8", **kwargs)
176 text = buf.getvalue()
--> 178 clipboard_set(text)
179 return
180 except TypeError:
File /anaconda/envs/channels/lib/python3.11/site-packages/pandas/io/clipboard/__init__.py:659, in lazy_load_stub_copy(text)
657 global copy, paste
658 copy, paste = determine_clipboard()
--> 659 return copy(text)
File /anaconda/envs/channels/lib/python3.11/site-packages/pandas/io/clipboard/__init__.py:316, in init_no_clipboard.<locals>.ClipboardUnavailable.__call__(self, *args, **kwargs)
315 def __call__(self, *args, **kwargs):
--> 316 raise PyperclipException(EXCEPT_MSG)
PyperclipException:
Pyperclip could not find a copy/paste mechanism for your system.
For more information, please visit
https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error