亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Plotly:當交互圖太多時,如何防止圖表變成空白?

Plotly:當交互圖太多時,如何防止圖表變成空白?

慕姐4208626 2023-08-03 17:14:52
我不知道為什么會發生這種情況,但當我繪制超過 9 個圖表時,圖表從第一個圖表開始變為空白。假設我繪制了 10 個圖表,每個圖表都有 8 個子圖,除了第一個和最后一個子圖之外,圖都是空白的。當我繪制 11 個圖時,第一個和第二個圖變為空白。下面的代碼工作完美,但太多的圖表破壞了之前的繪圖。days = df["DATE"].dt.floor("D").unique()# create axis for each dayfig = plotly.subplots.make_subplots(len(days), subplot_titles=subplot_titles, vertical_spacing=0.03)for i,d in enumerate(days):        mask = (df["DATE"].dt.floor("D")==d)&(df["IOT_ID"]==iot_id)        splt= px.line(df.loc[mask], x="DATE", y="Vibration")        if len(list(splt.select_traces())) > 0:        fig.add_trace(list(splt.select_traces())[0], row=i+1, col=1)        fig.update_layout(    autosize=False,    width=1000,    height=5000                )fig.update_layout(title = "IoT ID = " + iot_id + ",  Titre?im")fig.show()我通過將渲染器更改為非交互式渲染器來解決這個問題。例如fig.show(renderer="svg", width=1000, height=5000)但如果所有的情節都是互動的就更好了這是一個技術問題還是有辦法制作許多交互式情節?
查看完整描述

1 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

現在我知道你正在 Jupyter Notebook 中運行。也許是 JupyterLab?這很可能是內存問題。JupyterLab 有一個默認的最大緩沖區大小,存儲在:


C:\Users\<YOU>\.jupyter\jupyter_notebook_config.py

如果您正在運行 JupyterLab,您可以使用以下命令查找并編輯此文件:


jupyter lab --generate-config

對于 Jupyter Notebook 來說也是如此


jupyter notebook --generate-config

在命令窗口中運行該行將返回:


Overwrite C:\Users\<YOU>\.jupyter\jupyter_notebook_config.py with default config? [y/N]

我通常選擇[N]直接在提供的文件夾中打開該文件并從那里編輯值。在我看來,文件的相關部分如下所示:


## Gets or sets the maximum amount of memory, in bytes, that is allocated  for

#  use by the buffer manager.

c.NotebookApp.max_buffer_size = 18000000000

您可以直接更改該值,保存它,然后再次啟動 JupyterLab。


查看完整回答
反對 回復 2023-08-03
  • 1 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號