作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 python unsing plotly 创建交互式晶圆图。该图应显示单个芯片的不同分类箱,例如bin 1 所有好的芯片,bin 2 都失败了......现在的问题是,当我使用 px.scatter(...)
时,我通过鼠标悬停和动态图例获得了所有不错的功能想要但单芯片不对齐:
.
我尝试了 go.layout.Shape(...)
- 然后我在视觉上得到了我想要的东西,但失去了交互性:
.
Plotly 文档有点指出形状和轨迹之间的这种权衡 (https://plotly.com/python/shapes/)。
有什么建议吗?当我读出轴范围并知道图像大小时,我可以相应地重新缩放绘图标记吗?一个问题可能是,有时芯片不是二次方的而是矩形的 - 我可以将纵横比传递给标记吗?
也许 plotly 不是我想要的正确工具?
最佳答案
我认为您可以使用 heatmap
完成所需的图表,它基本上是一个专门的散点图,具有分类轴和不同值的颜色。
我不知道你数据的确切格式,但我下载了a dataset of wafer maps from Kaggle ,其中 DataFrame 的第一列包含一个二维数组,每一行都是一个唯一的晶圆。然后,您可以将任何二维数组作为参数直接传递给 px.imshow
并获取热图:
df = pd.read_pickle("LSWMD.pkl")
wafer = df.iloc[0,0]
fig = px.imshow(wafer)
fig.show()
关于python - 绘制相对于数据的标记大小以绘制交互式晶圆图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69168093/
我是一名优秀的程序员,十分优秀!