python-3.x 运行散点图时权限错误13

sbdsn5lh  于 2023-04-08  发布在  Python
关注(0)|答案(1)|浏览(101)

我正在跟踪一个MOOC,并在代码的这一部分卡住了,我得到了以下错误:
许可错误:[Errno 13] Permission denied:'scatter.html'

import numpy as np
import plotly.offline as pyo
import plotly.graph_objs as go

np.random.seed(42)

random_x = np.random.randint(1,101,100)
random_y = np.random.randint(1,101,100)

data = [go.Scatter(x=random_x, y=random_y, mode='markers')]

pyo.plot(data, filename='scatter.html')

我不完全确定是什么原因导致了这个问题,但是自从我尝试在VScode的虚拟环境中进行这个项目以来,我遇到了很多问题。有人知道是什么原因导致了这个错误吗?不幸的是,我迷路了,无法在网上找到解决方案。

mzsu5hc0

mzsu5hc01#

该错误可能是由于以某种方式打开了文件而导致的。您是否已经运行了它并尝试再次运行它?然后文件打开,并且您正在尝试将数据写入同一对象,该对象在打开时被锁定。在这种情况下,请关闭文件/选项卡并再次运行它。
不知道为什么你要显式地使用离线模式,或者为什么你在不保存文件名的情况下分配文件名。Plotly〉4.0只支持离线模式。我会使用下面的代码:

import numpy as np
import plotly.graph_objects as go

np.random.seed(42)

random_x = np.random.randint(1,101,100)
random_y = np.random.randint(1,101,100)

fig = go.Figure()

fig.add_trace(go.Scatter(x=random_x, y=random_y, mode='markers'))

fig.show()

相关问题