如何将使用 Pandas 和袖扣制作的 scatter_matrix 模型导出为本地 html 文件?

How can I export a scatter_matrix figure, produced with Pandas and Cufflinks, as a local html file?

袖扣可以直接从 pandas 数据框创建非常漂亮的 scatter_matrix 图形。示例代码运行良好,并在 Jupyter 中打印交互式图形。我想将其保存到本地 html 文件。

我厌倦了传递文件名参数,但这无济于事。

import numpy as np
import pandas as pd
import cufflinks as cf
cf.go_offline()

df = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])
df.scatter_matrix(filename='scatter-matrix.html')

我希望将生成的图像导出到本地 html 文件。

我找到了解决方法,但我相信一定有更好的方法。我将生成的 scatter_matrix 存储为字典(如图=True)并使用 plotly.offline 函数 plot 将字典保存为本地 html 文件。 要避免打开文件,请使用 auto_open=False。

from plotly.offline import plot
import cufflinks as cf
import pandas as pd
import numpy as np
cf.go_offline()

df = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])
a = df.scatter_matrix(asFigure=True)
plot(a, filename='scatter-matrix.html', auto_open=False)