V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Hualin
V2EX  ›  Python

求:基于 python 或者有 python 借口的浏览器矢量图绘制库

  •  
  •   Hualin · 2012-12-17 11:11:31 +08:00 · 3106 次点击
    这是一个创建于 4361 天前的主题,其中的信息可能已经有所发展或是发生改变。
    终于放假啦,一年都没生病,回到家才两天就感冒了。外面是黄雾,只能窝在家里,本来想打点游戏或者看看电影,还是觉得闲下来可以用自己喜欢的语言写自己想要的玩具,这才是无比惬意的事。

    废话不多。。。

    准备实现这个想法:
    http://www.v2ex.com/t/52922#reply5

    对 sublime text 插件的想法可以暂缓一段时间,我想参照 markdown 的设计哲学,定义一个绘制 brainstorm 的标记语言,不知道过去有没有这种实现方案。过去在 win 下用 freemind,后来在 mac 下用 mindnode pro,最近又在用 xmind。但总觉得不够 sexy,很难有 GUI 程序能够平衡 极简主义和丰富功能的。

    过去用 freemind 看到会生成一个 outline,因为脑图大多时候是一个 树状的 hierarchy。有没有可能按照 markdown 的设计思路按照 缩进和几个简单的符号来定义这种 outline ,然后再反向生产脑图。然后其中的一些细节由程序和膜拜决定,用户只关心内容本身。快速生产,fussy-free。

    好了,重点是,我不能准确知道需要什么库。

    1. 定义一个 outline 的标记语言;
    2. 生产矢量图,绘制到浏览器上;
    3. 用 python 写这个 compiler;
    4. 矢量图库 基于python 或者 有 python 接口;
    5. 不知道 js 会不会直接有实现,但我不会 浏览器端的任何技术,所以要用什么,如果没有 native 实现,最好有 python 接口。
    6. 可能我需要看一下 freemind 的 java 源码。


    如果这部分代码实现的成功才会考虑写 sublime 插件,实现高亮,自动补全,context 和 snippet。

    所以求推荐求指导。
    3 条回复    1970-01-01 08:00:00 +08:00
    basecamp
        1
    basecamp  
       2012-12-18 19:20:53 +08:00
    keywords: svg, highcharts js
    unixtools
        2
    unixtools  
       2012-12-18 19:29:27 +08:00
    llbgurs
        3
    llbgurs  
       2012-12-19 09:57:17 +08:00
    http://graphite.wikidot.com/ 不知道这个有没有帮助
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3160 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 13:48 · PVG 21:48 · LAX 05:48 · JFK 08:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.