0

袖扣可以直接从 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 文件。

4

1 回答 1

1

我找到了解决方法,尽管我相信一定有更好的方法。我将生成的 scatter_matrix 存储为字典(asFigure=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)
于 2019-08-21T18:06:09.373 回答