benchmarks.wiki / Public workspace

DS-1000 / 802 / Suppose I have a integer matrix which represents who has emailed whom and how…

Problem

Answer published by the source. Consult the official source to check your work against its answer.

prompt

Problem:


Suppose I have a integer matrix which represents who has emailed whom and how many times. I want to find people that have not emailed each other. For social network analysis I'd like to make a simple undirected graph. So I need to convert the matrix to binary matrix.
My question: is there a fast, convenient way to reduce the decimal matrix to a binary matrix.
Such that:
26, 3, 0
3, 195, 1
0, 1, 17
Becomes:
0, 0, 1
0, 0, 0
1, 0, 0

A:


<code>
import scipy
import numpy as np
a = np.array([[26, 3, 0], [3, 195, 1], [0, 1, 17]])
</code>
a = ... # put solution in this variable
BEGIN SOLUTION
<code>

library

Scipy

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import