使用cypher检测相当大的图中的循环的最佳方法是什么?
我有一个图,它有大约250000个节点和大约270000个关系,我想在大约10k个节点和涉及100k个关系的子图中检测循环。我写的密码是这样的
start
n = node:node_auto_index(some lucene query that returns about 10k nodes)
match
p = n-[:r1|r2|r3*]->n
return p
然而,事实证明这并不是非常有效。
有没有人能建议一个更好的方法。
我试着在一个数字中画出几个子图。子图的总数取决于矩阵中的最大值:'i‘的最大值。我想为I :slagtijd_start & slagfrequentie_start的每一个值在下面的两个子图中绘制两个变量
所以当最大值i=3时,我们有一个2x3轴的子图矩阵,如果i=4-> 2x4轴等等。
在右边的位置上绘图是可行的,除了matlab会擦除以前的子图(以前的i值)。在本例中,i=3,图中只显示两个最新的子图。我试过不同的东西,等等,但是我想不出来。这可能是个简单的诡计。
我在下面发布了我的代码和结果,
提前谢谢你,
莫奇耶
figure(6)
hold on
for i
我想要获取我的图中由两个关系Rel1和Rel2中的任何一个连接的所有连通子图。我有一个开始节点类型(不是确切的节点)。
目前,我有以下基本查询,它给出了从n1到n2的2到10跳的所有路径。
CYPHER 2.3 MATCH p = (n1:H)-[r:Rel1|Rel2*2..10]-(n2:H) WITH nodes(p) as result return result
相反,我需要连接这些路径的连通子图。任何建议或起点都会很有帮助。
我尝试过的另一件事是使用TraversalDescription java API进行深度优先搜索,但这不需要开始节点类型,而是一个特定的开始节点?
附上了我
我有一个包含多个小子图的图。目标是将一个子图的所有蓝色节点标记为红色当且仅当该子图中的所有节点都是蓝色的。如果一个子图中的一个节点有不同的颜色,绿色,那么我们不会改变该子图中节点的颜色。
这是我使用的查询:
MATCH (a:BLUE) WHERE NOT (a)-[*]-(:GREEN) WITH a LIMIT 10000 SET a:RED REMOVE a:BLUE
这是查询前后的处理方式:
问题在于它速度慢,因为它需要多次遍历相同的子图。例如,:
若要将A标记为红色,则需要遍历A。再一次,为了标记B,它需要穿越again。同样,标记C也是如此。
我想知道是否有任何方法可以一次一
我想要创建一个图形,其中的子图是动态地添加到一个for-循环中。应该可以定义每个子图的宽度和高度(以厘米为单位),也就是说,添加的子图越多,所需的图形就越大,以便为“传入”子图腾出空间。
在我的例子中,子图应该是按行排列的,这样在y维中图必须变得更大。我遇到了这个,它可能会朝着正确的方向前进?也许也能解决这个问题?
我尝试了第一篇文章中描述的代码,但这不能解决我的问题(它设置了最终的图形大小,但是每个子图中添加的子图越多,每个子图得到的子图就越小,如本例所示):
import matplotlib.pyplot as plt
# set number of plots
n_subplots
我正在尝试使用pyplot创建一组具有共享x轴的子图。当图形很简单的时候,所有的x轴对齐都很好。但是,当我包含一个包含色条的子图时,这会压缩该子图的宽度以包括颜色条,从而导致子图不再共享x轴。
我搜索过这个网站,但没有成功。我尝试过几种不同的方法,但下面是最简单的例子。我在每个子图中绘制完全相同的数据,但是用一个色条绘制一个。您可以看到数据不再沿x轴对齐.
提前感谢您的帮助!
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
im
我在一个PNChart中使用UIView,而且我的方法会运行它,它向图中添加加法行,而不是重新创建整个图。如何在UIView之前清除addingSubview?
@IBOutlet weak var lineChart: UIView!
...
// in function
theLineChart.chartData = [actualData]
theLineChart.strokeChart()
// want to clear self.lineChart here
self.lineChart.addSubview(the
我有一个数字,包含三个子图,排列在一个列中。其中一幅图的右边有3个y轴的脊柱.我跟随在子图上插入多个右轴棘。
我的问题是,加上额外的刺,图中的所有子图在x方向上都变小了。这改变了所有三个子图的宽度,在其他子图的右边留下了未使用的空间。
当在y轴上添加额外的脊柱时,我如何调整一个子图的宽度?
下面是一个简化的示例,它产生了与相同的问题
from matplotlib import pyplot as plt
# set up a set of three subplots
fig = plt.figure(figsize=(17, 11))
ax_1_l = fig.add_subplot(
爸爸是我的数据。我想把这个数字变成我将要拥有的两个子图中的一个。当我为这个数字添加plt.subplots(2,1,2)时,它最终将这个数字分离成一个单独的图形,子图是一个空图。
如何将这段代码变成子图?
-Thank你在事先,我是一个新手在蟒蛇。
ax1 = da.plot(rot = 90, title ='Pre-Folsom Dam Spring Recession')
ax1.set_xlabel('Water Year Day')
ax1.axhline( y = float(fSP_Mag) , xmin=0, xmax=35,color =
我在一个图中有多个子图。我还拥有其中一个子图的句柄,它是通过使用描述的ginputax函数获得的。
现在,我想从句柄中获得(整数)子图索引,这样就可以使用命令绘制到子图。
[~, ~, ~, subplot_handle] = ginputax(1);
subplot_idx = ?function?( subplot_handle) %# this is the bit I don't know how to do
subplot(u, v, subplot_idx);
plot(x, y);
有没有简单的方法来获得这个索引?我意识到我也可以直接绘制到子图句柄,但我更喜欢将索