你们有没有人知道c#中的软件可视化工具或可视化代码导航工具?
我发现了一堆工具,但出于某些原因它们都是用于Java的.
维基百科中有一个列表,但没有一个用于.Net平台.
http://en.wikipedia.org/wiki/Software_visualization#Tools
我对视觉代码导航非常感兴趣,因为我对大项目感到非常迷失.
几个不同排序算法的任何体面可视化?我正在寻找一些我可以在演示中使用的东西,并愿意自己编写(不能那么难),但如果可以的话,我更愿意使用别人的东西.
虽然没有小程序,我发现的大多数是小程序...轻量级闪存或画布.我想要以下种类:
不错但不需要:
考虑到缺乏可用的,我自己写了回答这个问题.
我试图结束我对Matlab的依赖,并转向Python.我很快就会开始在代理中实现机器学习(神经网络/ SVM)(模拟船舶交通).我需要一个机器学习工具箱和一个模拟环境.
有很多ML/Python选项.剩下的挑战是模拟环境(2D或3D).
Netlogo很有意思,但似乎只能调用外部函数.它也是基于Java的.Breve似乎很完美,但似乎也是一个死项目.Pybrain提到了一些环境(PyODE?),但细节尚不清楚.
那么有没有人对具有良好Python界面的模拟/可视化环境提出一些好的建议?
该Prefuse工具包尚未自2009年更新的最后版本是自2007年有没有其他的Java可视化包一样强大的Prefuse但活跃的社区支持/发展?
有谁知道如何在R中这样做?也就是说,从左图到右图表示这个周期性数据?
http://cs.lnu.se/isovis/courses/spring07/dac751/papers/TimeSpiralsInfoVis2001.pdf

这是一些示例数据.
Day = c(rep(1,5),rep(2,5),rep(3,5))
Hour = rep(1:5,3)
Sunlight = c(0,1,2,3,0,1,2,3,2,1,0,0,4,2,1)
data = cbind(Day,Hour,Sunlight)
Run Code Online (Sandbox Code Playgroud)

有时,我想以 pcolormesh 样式绘制离散值。
例如,表示一个 100x100 形状的二维数组,其中包含 int 0~7
data = np.random.randint(8, size=(100,100))
cmap = plt.cm.get_cmap('PiYG', 8)
plt.pcolormesh(data,cmap = cmap,alpha = 0.75)
plt.colorbar()
Run Code Online (Sandbox Code Playgroud)
如何生成图例样式的颜色条。换句话说,每个颜色框对应于它的值(例如粉红色的颜色框 --> 0)
这里有一个插图(不适合这个例子):
我尝试了以下方法:
#!/usr/bin/env python
import keras
from keras.models import model_from_yaml
model_file_path = 'model-301.yaml'
weights_file_path = 'model-301.hdf5'
# Load network
with open(model_file_path) as f:
yaml_string = f.read()
model = model_from_yaml(yaml_string)
model.load_weights(weights_file_path)
model.compile(optimizer='adagrad', loss='binary_crossentropy')
# Visualize
from keras.utils.visualize_util import plot
Run Code Online (Sandbox Code Playgroud)
但是,这会产生错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/moose/.local/lib/python2.7/site-packages/keras/utils/visualize_util.py", line 7, in <module>
if not pydot.find_graphviz():
AttributeError: 'module' object has no attribute 'find_graphviz'
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
注意:可以在Github上找到hdf5和YAML文件.
我想使用pymnet可视化多层网络。包文档中的示例显示了如何绘制多层网络(下图的左侧),但我想添加另一个层(橙色),该层将显示在与蓝色层相似的级别。我知道如何添加另一层,但它会在蓝色层之上。我需要的是我当前情节旁边的一个图层。
可以使用以下方法创建原始图:
from pymnet import *
fig=draw(er(10,3*[0.4]),layout="spring")
Run Code Online (Sandbox Code Playgroud)
这就是我想要得到的:
有没有办法在pymnet 中实现它?如果没有,是否有另一个包可以绘制此图?
我有一个数据框,其中包含一列长文本。
为了演示它的外观(请注意文本应继续的省略号“...”):
id text group
123 My name is Benji and I ... 2
Run Code Online (Sandbox Code Playgroud)
上面的文字实际上比该短语更长。例如它可以是:
我叫本吉,住在堪萨斯州。
实际文本比这长得多。
当我尝试仅对文本列进行子集化时,它仅显示带有点“...”的部分文本。
我需要确保显示全文以供稍后进行文本摘要。但我不确定在选择文本列时如何显示全文。
我的df['text']输出看起来像这样:
1 My name is Benji and I ...
2 He went to the creek and ...
Run Code Online (Sandbox Code Playgroud)
如何显示全文而不显示索引号?
您好,可视化 pyg HeteroData 对象的好方法是什么?(定义类似:https://pytorch-geometric.readthedocs.io/en/latest/notes/heterogeneous.html#creating-heterogeneous-gnns)
我尝试使用networkx,但我认为它仅限于同构图(可以转换它,但信息量要少得多)。
g = torch_geometric.utils.to_networkx(data.to_homogeneous(), to_undirected=False )
Run Code Online (Sandbox Code Playgroud)
有人尝试用其他 python lib (matplotlib) 或 js (sigma.js/d3.js) 来做到这一点吗?
您可以分享任何文档链接吗?
visualization networkx graph-visualization pytorch-geometric
visualization ×10
python ×6
agents ×1
algorithm ×1
arrays ×1
java ×1
javascript ×1
keras ×1
matplotlib ×1
navigation ×1
networkx ×1
pandas ×1
prefuse ×1
pymnet ×1
python-2.7 ×1
r ×1
sorting ×1
text ×1