Skip to content

Commit b5da3e0

Browse files
committed
Adjust parameter in test_GaussianProb_opt.py and Remove seaborn requirement
1 parent 9065f30 commit b5da3e0

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

brainpy/_src/connect/base.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
from brainpy import tools, math as bm
1010
from brainpy.errors import ConnectorError
1111

12-
import matplotlib.pyplot as plt
13-
import seaborn as sns
1412
import textwrap
1513

1614
__all__ = [
@@ -729,6 +727,12 @@ def coo2csc(coo, post_num, data=None):
729727

730728

731729
def visualizeMat(mat, description):
730+
try:
731+
import seaborn as sns
732+
import matplotlib.pyplot as plt
733+
except (ModuleNotFoundError, ImportError):
734+
print('Please install seaborn and matplotlib for this function')
735+
return
732736
sns.heatmap(mat, cmap='viridis')
733737
warpped_title = textwrap.fill(description, width=60)
734738
plt.title(warpped_title)

brainpy/_src/connect/tests/test_GaussianProb_opt.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111

1212
def test_gaussian_prob1():
13-
conn = bp.connect.GaussianProb(sigma=1., include_self=False, seed=123)(pre_size=2000)
13+
conn = bp.connect.GaussianProb(sigma=1., include_self=False, seed=123)(pre_size=100)
1414

1515
mat = conn.build_mat(isOptimized=True)
1616
time0 = time()
@@ -27,7 +27,7 @@ def test_gaussian_prob1():
2727

2828

2929
def test_gaussian_prob2():
30-
conn = bp.connect.GaussianProb(sigma=4, seed=123)(pre_size=(100, 100))
30+
conn = bp.connect.GaussianProb(sigma=4, seed=123)(pre_size=(10, 10))
3131
mat = conn.build_mat(isOptimized=True)
3232
time0 = time()
3333
mat1 = conn.build_mat(isOptimized=True)
@@ -43,7 +43,7 @@ def test_gaussian_prob2():
4343

4444

4545
def test_gaussian_prob3():
46-
conn = bp.connect.GaussianProb(sigma=4, periodic_boundary=True, seed=123)(pre_size=(200, 200))
46+
conn = bp.connect.GaussianProb(sigma=4, periodic_boundary=True, seed=123)(pre_size=(10, 10))
4747
mat = conn.build_mat(isOptimized=True)
4848
time0 = time()
4949
mat1 = conn.build_mat(isOptimized=True)
@@ -59,7 +59,7 @@ def test_gaussian_prob3():
5959

6060

6161
def test_gaussian_prob4():
62-
conn = bp.connect.GaussianProb(sigma=4, periodic_boundary=True, seed=123)(pre_size=(25, 25, 25))
62+
conn = bp.connect.GaussianProb(sigma=4, periodic_boundary=True, seed=123)(pre_size=(10, 10, 10))
6363
mat = conn.build_mat(isOptimized=True)
6464
time0 = time()
6565
mat1 = conn.build_mat(isOptimized=True)

requirements-dev.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ scipy>=1.1.0
88
brainpylib
99
h5py
1010
pathos
11-
seaborn
1211

1312
# test requirements
1413
pytest

0 commit comments

Comments
 (0)