小编Ama*_*tya的帖子

EdgeRenderingFunction和VertexRenderingFunction帮助

我正在尝试构建一个LayeredGraphPlot,其中一些节点连接到其他节点,如树.我想有自由选择每个边缘的厚度,颜色,是否存在标签.

我还想自由地显示一些顶点名称并将一些顶点显示为"点".我似乎无法理解EdgeRenderingFunction和VertexRenderingFunction如何使我能够做到这一点.

我是mathematica的新手.我点击了有关Wolfram帮助页面的更多信息,但它似乎有一个模糊的描述而不是精确的语法,其次是一些可爱但无益(对我而言)的例子(与数学工作中的matlab相比,帮助提供了精确的语法..至少在我的脑海里).
我已经查阅了大约10本数学书籍(史密斯和布拉奇曼,mathematica揭秘等等),但它们似乎都只用一两个例子来表面覆盖函数,并没有提供最通用的语法.

有人可以帮忙解决这个问题,我也很欣赏如何学习mathematica的技巧吗?我是个聪明人,学习如何使用命令我不会有太多麻烦.

LayeredGraphPlot [{1-> 2,1-> 3,2> 4,3> 5,3-> 6}]

例如,我想:

  1. 抑制除顶点4,5和6之外的所有顶点名称.
  2. 颜色为蓝色,边缘厚度为3-> 6,2-> 4和1-> 3
  3. 所有其他边缘都是红色和薄的

wolfram-mathematica

6
推荐指数
1
解决办法
860
查看次数

数据透视图表格总计在表格中,但不在图表中

因此,当转换为数据透视表时,显然数据透视表在被要求显示图表下方的表格时不会使用格兰特总计.

在线和在Stackexchange上,有人建议应该创建一个单独的表,它具有数据透视表中的值,然后使用该表创建一个图表.

我做到了,但现在我在图表和表格中显示了Grand .我不希望这样.我也没有能力使用"计算字段"在数据透视表中添加"总计",但是很高兴被教导如何做到这一点.

好的,这就是我想要的:

在此输入图像描述

但这两个是我能管理的: 在此输入图像描述 在此输入图像描述

我怎样才能解决这个问题?

excel pivot-table

6
推荐指数
1
解决办法
3万
查看次数

Excel不正确的数组公式用法说明

这是我的数据

Region    Value
East       9800
East       5592
East       6966
West       5418
Run Code Online (Sandbox Code Playgroud)

当我做

=AVERAGE(IF(A2:A5="East",B2:B5)) CTRL+SHIFT+ENTER
Run Code Online (Sandbox Code Playgroud)

我明白了

7452.667
Run Code Online (Sandbox Code Playgroud)

哪个是正确的答案.但是,当我这样做

    =AVERAGE(IF(A2:A5="East",B2:B5))  ENTER
Run Code Online (Sandbox Code Playgroud)

我没有收到错误.我明白了

6944
Run Code Online (Sandbox Code Playgroud)

如果我只是输入

 =IF(A2:A5="East",B2:B5)   ENTER
Run Code Online (Sandbox Code Playgroud)

我明白了

 9800
Run Code Online (Sandbox Code Playgroud)

所以6944不是9800的平均值.Excel在这做什么?

当我做

=IF(A2:A5="West",B2:B5)  ENTER
Run Code Online (Sandbox Code Playgroud)

我明白了

 FALSE
Run Code Online (Sandbox Code Playgroud)

所以看起来IF正在读取第一行......但是平均值(If())会发生奇怪的事情

我有一两个问题和一个祷告:

问题:到达6944时excel做了什么?当我输入ENTER而不是CTRL + SHIFT + ENTER时,为什么我没有收到错误?有没有办法提醒excel告诉我在处理数组时做正确的事情?

祷告:我只能希望在过去的几周里我没有产生大量的垃圾,因为我忽略了CTRL-SHIFT-ENTER并且错误地完成了输入而没有出错并且用我得到的东西跑了.

arrays excel

6
推荐指数
1
解决办法
853
查看次数

Excel:数据透视表未显示所有字段

我的数据透视表未显示所有字段.我有一些SQL-ed的数据.我使用Excel公式向数据添加了两列.当我选择整个数据并单击插入数据透视表时,表/范围说:"Table_Query_from_ACTSQLServer"

现在,此时我已经说过"OK"或手动选择范围以包含我创建的两个新列,但在任何一种情况下,数据透视表(在新工作表中)都不包含我创建的两个新行.

另外一条相关信息可能是工作簿已经包含我昨天使用相同数据制作的数据透视表,但这是在我添加两个新列之前.我希望能够使用新列来更新所有早期的数据透视表,只要它们显示在字段列表中.请帮忙!!

excel pivot-table

5
推荐指数
1
解决办法
7万
查看次数

导入 Spacy 时出现 Jupyter Notebook Python 错误:没有名为 click._bashcomplete 的模块

我的笔记本工作正常,直到 7 天前,这是我最后一次触摸它。现在我收到此错误。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-76a01d9c502b> in <module>
----> 1 import spacy

~\AppData\Roaming\Python\Python38\site-packages\spacy\__init__.py in <module>
     12 
     13 from . import pipeline  # noqa: F401
---> 14 from .cli.info import info  # noqa: F401
     15 from .glossary import explain  # noqa: F401
     16 from .about import __version__  # noqa: F401

~\AppData\Roaming\Python\Python38\site-packages\spacy\cli\__init__.py in <module>
      1 from wasabi import msg
      2 
----> 3 from ._util import app, setup_cli  # noqa: F401
      4 
      5 # These are the actual …
Run Code Online (Sandbox Code Playgroud)

python spacy jupyter-notebook

3
推荐指数
2
解决办法
1843
查看次数

使用 Displaced 为自定义实体显示自定义颜色

我有一个单词、名词动词短语列表,我想要:

  • 在文本语料库中搜索依赖模式、单词
  • 识别出现在的匹配段落
  • 提取段落
  • 突出显示段落中匹配的单词
  • 创建段落的片段/jpeg,并突出显示匹配的单词
  • 将图像保存在 Excel 中。

下面的 MWE 涉及突出显示匹配的单词并使用置换来显示它们。我提到了我的其余任务只是为了提供背景信息。输出不会使用自定义颜色对自定义实体进行着色。

import spacy
from spacy.matcher import PhraseMatcher
from spacy.tokens import Span

good = ['bacon', 'chicken', 'lamb','hot dog']
bad = [ 'apple', 'carrot']

nlp = spacy.load('en_core_web_sm')  
patterns1 = [nlp(good) for good in good]
patterns2 = [nlp(bad) for bad in bad]
matcher = PhraseMatcher(nlp.vocab)
matcher.add('good', None, *patterns1)
matcher.add('bad', None, *patterns2)

doc = nlp("I like bacon and chicken but unfortunately I only had an apple and a carrot in the fridge")
matches …
Run Code Online (Sandbox Code Playgroud)

python spacy

3
推荐指数
1
解决办法
3504
查看次数

Excel宏将某些列从一个工作簿复制到另一个工作簿

这是我第一次尝试编写VBA代码.我模仿我在stackoverflow上找到的东西.

我想将某些列(A,B和E)从一个工作簿复制到另一个工作簿,并更改某些行的字体和颜色,并编辑某些单元格中的文本(用"Group"一词替换长短语).

这是我复制的代码没有改变:

Sub CopyColumnToWorkbook()
Dim sourceColumn As Range, targetColumn As Range

Set sourceColumn = Workbooks("Source").Worksheets("Sheet1").Columns("A")
Set targetColumn = Workbooks("Target").Worksheets("Sheet1").Columns("A")

sourceColumn.Copy Destination:=targetColumn
End Sub
Run Code Online (Sandbox Code Playgroud)

我收到运行时错误9,下面的行突出显示:

Set sourceColumn = Workbooks("Source").Worksheets("Sheet1").Columns("A")
Run Code Online (Sandbox Code Playgroud)

我正在附加下面的Source和Target文件,因为我希望它们在成功运行结束时看起来像.

源文件

目标文件

excel vba excel-vba

2
推荐指数
1
解决办法
7万
查看次数

基于边缘属性/权重的图论距离度量和其他度量

我正在构建一个以城市为节点的图,边缘是连接这些节点的主要高速公路。

我的边属性是高速公路的长度和从起点到目的地节点所需时间的估计。

NetworkX 具有计算距离度量的算法,例如直径(距离最远的节点之间的最短路径)、偏心度(从一个节点到所有其他节点的最大距离)和半径(整个网络的最大偏心度)。

是否可以使用我上传到网络的边缘属性(如以英里为单位的距离和以分钟为单位的时间)来计算这些指标?

python graph-theory networkx

2
推荐指数
1
解决办法
945
查看次数