python - 如何使用谷歌分面潜水显示图像?
问题描述
我开始使用谷歌方面,但我发现文档不足。
我想使用构面潜水来可视化图像,就像他们在这里为cifar-10所做的那样。这里还有另一个使用Quick, draw!的例子 数据集。
但是,我找不到如何设置它。
这就是我到目前为止所拥有的,代码可以正常工作:
from sklearn.datasets import fetch_mldata
from sklearn.decomposition import PCA
import pandas as pd
import numpy as np
from IPython.core.display import display, HTML
#load data:
mnist = fetch_mldata("MNIST original")
idx =np.random.randint(70000, 1000) #get random 1000 samples
X = mnist.data[idx]/255.0
y = mnist.target[idx]
#dimensionality reduction to get 3 features
pca = PCA(n_components=3)
pca_result = pca.fit_transform(X)
#put everything in a dataframe
df = df_pca = pd.DataFrame(data = pca_result, columns = [["pca-one", "pca-two", "pca-three"]])
df['y'] = y
#display facets dive
jsonstr = df.to_json(orient='records')
HTML_TEMPLATE = """<link rel="import" href="https://raw.githubusercontent.com/PAIR-code/facets/master/facets-dist/facets-jupyter.html">
<facets-dive id="elem" height="600"></facets-dive>
<script>
var data = {jsonstr};
document.querySelector("#elem").data = data;
</script>"""
html = HTML_TEMPLATE.format(jsonstr=jsonstr)
display(HTML(html))
该脚本工作正常,但我只是得到带有标签的圆圈(或我选择的任何功能),但我不知道如何在其中集成实际图像。到目前为止,我唯一的提示是我需要facets_atlasmaker,但我发现文档相当不足。
如果有不清楚的地方,请在评论中告诉我,我可以尝试添加更多相关信息。
解决方案
推荐阅读
- java - 我的老师说我应该将布尔变量移动到循环中。但我不明白该怎么做
- php - PhpSpreadsheet MimeType 生成 vnd.ms-office 而不是 vnd.ms-excel
- openshift - 对一个 openshift 服务的更改传递到其他服务?
- javascript - 通过 PHP 访问已发布的 Javascript 变量
- xslt - 如何在不删除命名空间声明的情况下删除命名空间名称
- winforms - 如何在 C# 中的 WindowsForm 应用程序中更新 ListBox 中的项目
- python - Python sphinx 如何列出函数的模块名称
- mysql - 是否可以使用用户的名字/姓氏在 MySQL 中创建唯一的用户名?
- excel - Excel中的自定义格式日期
- slider - JSSOR 我的滑块在小分辨率下太小