这是加权图的邻接矩阵,其中元素 a i,j是从节点 i 到节点 j 的有向边的权重。
A = [
[0, 1, 0, .8, 0],
[0, 0, .4, 0, .3],
[0, 0, 0, 0, 0],
[0, 0, .6, 0, .7],
[0, 0, 0, .2, 0]]
Run Code Online (Sandbox Code Playgroud)
我的主要目标是生成该图的插图。
我可以在 networkx 中生成一个图,如下所示:
import matplotlib.pyplot as plt
import networkx as nx
import numpy as np
G = nx.from_numpy_matrix(np.matrix(A), create_using=nx.DiGraph)
nx.draw(G)
plt.show()
Run Code Online (Sandbox Code Playgroud)
但我看不到重量。我对这张图片也不是很满意,它还没有准备好出版。有没有人有一个好方法来做到这一点?
一般来说,我的问题是关于在 docker-compose 构建期间能够访问 ssh 密钥。
当我使用 docker-compose.yml 文件中的卷映射运行 docker-compose up 时,我可以访问我的 ssh 密钥,如下所示:
services:
flask:
volumes:
- ~/.ssh:/root/.ssh
Run Code Online (Sandbox Code Playgroud)
但我无法在 docker-compose 构建期间访问它们
更多细节
我正在运行一个 python Flask 应用程序。我想将私人 git 存储库安装为 pip 包。所以我将这一行添加到requirements.txt
git+ssh://git@github.com/username/repo_name.git@branch_name
Run Code Online (Sandbox Code Playgroud)
如果我在服务中运行 bash,docker-compose run flask bash那么我可以手动运行pip install git+ssh://git@github.com/username/repo_name.git@branch_name并且这可以工作,因为我有到 ssh 键的卷映射。
但是当我运行 docker-compose build 时,它无法访问私有 git 存储库,因为它无权访问 ssh 密钥。
任何人都知道是否有办法让 docker-compose 构建对 ssh 密钥的访问权限,或者解决此问题的其他方法?
当我在子图中绘制 networkx 图时,一些节点在轴的框架中被部分切断。我已经尝试过使用所有不同类型的图表和布局,这始终是一个问题。它总是切断我的节点。就好像 networkx 在比实际更大的轴上绘制图表。
这是一个最小的例子
plt.subplot(2, 1, 1)
plt.scatter(range(10), range(10))
plt.subplot(2, 1, 2)
G = nx.erdos_renyi_graph(20, p=0.1)
nx.draw_networkx(G)
plt.show()
Run Code Online (Sandbox Code Playgroud)
这就是我从中得到的。正如您所看到的,节点 0 和节点 7 不适合框架。
我建立了一个带有一些 type="number" 输入框的网站。某些 jQuery 会检测这些框中的值何时发生变化,执行计算并向用户显示结果。没有表单提交。甚至没有表单,只有输入框。
这在桌面上效果很好。
但是,在移动设备上存在问题。在 Android 上的 Chrome 上,当用户单击输入框时,会弹出移动键盘。没关系。键盘包括一个“Go”按钮。目前,“Go”按钮不执行任何操作,当用户单击“Go”时,键盘仍然保留。我希望“Go”按钮能够简单地隐藏移动键盘。
关于如何做到这一点有什么想法吗?
我有一个索引位置的变量作为列表,例如 [1,2,3]。
我想使用此变量从多维数组中选择该索引。所以像:
A = np.array([[0,1],[2,2]])
location = [1,1]
print(A[location])
Run Code Online (Sandbox Code Playgroud)
我希望它给我 2,与这相同:
print(A[1,1])
Run Code Online (Sandbox Code Playgroud)
但我只有我的索引在一个变量中。有任何想法吗?