标签: diagram

PStricks和TikZ如何比较易学和API设计的质量?

我的小组在大多数源代码中都使用了Literate Programming--这意味着内部文档是使用LaTeX编写的.我们一直在使用PStricks来制作系统的精美技术图表,但最近建议使用TikZ.我收集了这些信息:

  • TikZ/PGF是新的和维护的; PStricks很长一段时间没有维护者,但在过去几年里已经收到了一些维护.
  • TikZ与许多后端合作,包括(对于那些关心的人)pdftex.PStricks只适用于dvips.
  • PStricks比TikZ更强大,更具表现力.在紧急情况下,您甚至可以充分利用PostScript.
  • PStricks拥有一个重要的生态系统,可以在其基础上构建; TikZ太新了,没有很多这样的东西.
  • TikZ声称其设计"考虑到了PStricks的缺点".作者没有具体说明哪些缺点.

我对两个问题的答案很感兴趣.如果您愿意,请随意为每个问题发布一个答案:

  • 这两种工具的学习曲线是什么?(我认为PStricks有一个陡峭的学习曲线;关于TikZ,我不知情.)

  • 被认为是编程API,这两个包中的一个明显比另一个更好吗?如果是这样,哪个设计更好,为什么?(它有哪些属性让你认为它更好?)

为了说明为什么一个API优于另一个API,您可能想要使用示例.

diagram latex literate-programming pstricks tikz

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

Eclipse插件,用于从c ++代码生成UML图

有没有可以从C++源代码生成UML/Class Diagram的eclipse插件?

c++ eclipse diagram

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

如何为React Native生成文档?

我测试了Doxygen和多个GitHub项目(jsdoc,react-docgen,react-doc-generator使用npm i -g如下:

react-doc-generator ./ -o DOCUMENTATION.md
react-docgen --pretty -o out/reactdocgen.html ./
jsdoc ./src
doxywizard
Run Code Online (Sandbox Code Playgroud)

但没有人真正理解最近的ES6 JavaScript和JSX for React Native(甚至没有提到本机代码).我最终得到了无用的文档.

当然,我试图添加注释(和don的\ fn),但是注释完全由手工输入(未生成),有时文档中的代码不存在.

/**
 * 
 * 
 * @class MainScreen
 * @extends {Component}
 */
class MainScreen extends Component {
    /**
     * 
     * \fn navigationOptions()
     * @static
     * @memberof MainScreen
     */
Run Code Online (Sandbox Code Playgroud)

最后我没有找到jsdoc文件夹和子文件夹的方法(但是评论文件的测试结果是subpar).

所以我转向React Native文档大师问:如何为React Native生成文档?

如果仅来自评论,您是否有工具从RN + ES6(+ Native)代码生成注释?

加分点:例如,我们可以自动从导入语句中获取图表吗?喜欢: APP-图

javascript diagram native documentation-generation react-native

23
推荐指数
1
解决办法
3041
查看次数

在不同的窗口中打开2个Visio图表

我想知道我是否可以使用MS Visio打开2个不同的图表,每个图表都有自己的窗口.我已经尝试了几种方式,但我总是以1个Visio窗口结束...

我正在使用三显示器设置,我想在主显示器的每一侧放一张图表.

[]的

安德烈卡斯泰尔亚诺

PS:我在这里使用Visio 2007.

diagram visio

22
推荐指数
2
解决办法
4万
查看次数

从Rails代码创建ERD类型图

我开始学习Ruby on Rails,并查看其他人的代码.有没有办法获取现有的代码库并创建对象关系图或实体关系图(ERD)?

我知道Visio可以在给定数据库的情况下做一些事情,但我希望能够生成类和对象的图表.

ruby oop diagram erd ruby-on-rails

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

Azure数据工作室架构图?

我最近刚刚使用Linux下载了带有SQL Server Express的Azure Data Studio.是否存在实体关系图表功能,SQL Server Management Studio如何具有数据库图表功能?我希望在可能的情况下直观地看到数据库中与表的关系.

sql database diagram entity-relationship azure-data-studio

22
推荐指数
4
解决办法
3744
查看次数

使用python的svg图

我正在寻找一个库来生成python中的svg图表(我从sql数据库中获取数据).我找到了python-gd,但它没有太多文档,最后更新是在2005年,所以我想知道是否有任何其他库有利于此目的.

我主要考虑简单的线图,如下所示: 示例线图

python diagram svg

21
推荐指数
6
解决办法
2万
查看次数

有关更有效白板的一些提示?

对于技术和非技术受众,我偶尔会被要求即兴进行白板(非虚拟)数据流,架构图等.不幸的是,我的绘画技巧(和易读性)非常糟糕.

如何才能更有效地做到这一点?我正在寻找关于标准符号和连接器使用的提示,一些组织和分类信息的标准方法(例如,泳道)等.

我可以练习什么才能变得更好?我希望这些视觉呈现能够有效地传达我的想法,而糟糕呈现的图表可以使这些想法显得错综复杂和不优雅,即使它们不是.

diagram drawing whiteboard

20
推荐指数
4
解决办法
1万
查看次数

用于绘制几何图的语言或包

我正在寻找一种语言或现有语言的包,这对指定和绘制几何图表很有帮助.

例如,我想绘制一个六边形网格,其上叠加双三角形网格.现在,我可以坐下来,用一些肘部油脂来手工制作三角形,然后拿出一些会显示这样一个网格的Postscript或SVG.但我想知道是否有任何语言或软件包可以帮助我解决这个问题; 这样可以轻松指定六边形网格,找到中心,并在其上绘制三角形网格.

最简单的方法是什么?

代码示例,表明创建这种几何指定图表是多么容易,将是值得赞赏的.特别是,请说明绘制六边形网格是多么容易; 虽然我可以通过手工绘制所有线条来用任何语言做到这一点,但我对语言或包装很感兴趣,这使得几何图形变得简单明了.

赏金

既然这个问题已经回答了,但得到的答复是更复杂得多,我愿意,我将提供一个赏金谁可以产生最短和最简单的代码,在任何预先存在的语言的人,并使用预先存在的任何包,对绘制一个六边形网格,其双三角形网格叠加在其上面; 如果您将每个六边形的中心连接到每个相邻六边形的中心,则双三角网格是您获得的三角形网格.以Antal S-Z的答案为例; 他的例子完成了这项工作,但我一直在寻找一种能让这个问题更容易的语言.你可以或者产生一个网格,其是大致矩形,在他的实施例(奇数行对齐,并且偶数行对准),或一个在风格六角板(每行向右移动半个十六进制,形成一个菱形); 两者都可以接受.

程序可以采用输入无论是在其中需要的行数和列数,或采取输入指示行和列在命令行上传递的语言中的函数或子程序的形式.它应该以任何标准和通用图形格式产生输出,例如Postscript,PDF,SVG,PNG或PNM ; 输出应包含六角网格和三角形网格,以一些对比色,线宽或线条样式,以使图表清晰.

我正在寻找最简单和最简单的答案,作为一种找到最适合描述这些图表的语言或包的方法; 赏金将用于解决问题的最短程序.这不是代码高尔夫,所以我不会计算字符数或代码行数.如果没有明显的最短答案,那么我将根据令牌数来衡量; 用你的语言有多少令牌来表达这个问题?因此,使用库函数,注释,空格等的可读常量和变量名都可以,因为它们不会增加令牌数.它仍然不是一个完美的度量标准(Lisps会有更多的标记,因为你需要更多的括号来分隔你的算术表达式,而且我'

因此,对于赏金而言,挑战在于创建最短的程序,该程序使用叠加的三角形网格绘制十六进制网格.请发布您的代码,语言链接以及您使用过的所有软件包,如果可能,请提供粗略的令牌计数,以及示例输出图像.现有的答案是你必须击败才能获得资格的标准; 它做的工作,但我想要更短更简单的东西.

为了给我足够的时间来查看答案并奖励赏金,所有答案必须在赏金截止日期前至少24小时提交.我可能会或可能不会考虑在截止日期前24小时内提交的任何答案.

language-agnostic math diagram geometry programming-languages

20
推荐指数
2
解决办法
5321
查看次数

Javascript图库

我正在为一个项目寻找一个好的JavaScript Diagram库,可以是商业的.

强制性要求:

  • 单击组件(或悬停)时突出显示连接的线和组件
  • 能够切换组件的图像(表示一组组件)
  • 放大/缩小功能
  • 能够定义支持左侧右侧拖动的自定义行为
  • 能够生成图表的可链接最小化地图

到目前为止,我检查了GoJs,JointJS和Draw2D,JointJS看起来最合适,但我不确定.文档和社区也很重要.因此,如果有人有这些图书馆或其他图书馆的经验,请告诉我您的经历.

帮助我使用我提到的功能为项目选择合适的库.

javascript diagram draw2d jointjs gojs

19
推荐指数
1
解决办法
4688
查看次数