V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  thautwarm  ›  全部回复第 8 页 / 共 9 页
回复总数  166
1  2  3  4  5  6  7  8  9  
2019-04-08 00:59:50 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@linde 有啥不足的就发 issue 呀!到时候加了 d3 才叫舒服。
看一个 d3 效果? https://github.com/lfkdsk/rbnfrbnf-pretty/
2019-04-08 00:57:20 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@secondwtq 啊,抱歉抱歉。v2 木有表情包看来不只是我一个人难受 www
2019-04-08 00:52:39 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@secondwtq 咱在世界 FP 领域最权威的教授手下读研,Haskell 是信仰也是必修。你说 Haskell 没用,我听起来就像是你说我削尖脑袋肝这些年是白肝。。。不说了太失败了,让我哭会儿睡了。
2019-04-08 00:48:28 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@scriptB0y 啊,sorry,我忘了它本身支持 jupyter nb 的事了。

那等于我们是针对相同问题的不同方案。graphviz 的那个 python 包 API 用起来很 self-repeating,所以我整的是这一个
EDSL,你就直接写 dot 了。

直接写 dot 对于会 dot 的人来说就没有学习曲线了,dot 本来也简单,所以挺好的。

我主要考虑的方面是智能提示,原文也说了嘛,就是忘记写法每次查文档很烦。

我之前还想用类似办法,搞一个用 python 生成 css 样式的库。但是一来自己没硬性需求,二来工作量大,就没坚持下去。
2019-04-08 00:14:31 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@scriptB0y 你这个能不能像 pandas 表格显示那样,把 dot 集成到 python 里啊?我还不会写 notebook extension,有空看一下你的代码。其实我还想着支持 d3 之类的后端,这样以后画点图都可以用 py。
2019-04-08 00:06:21 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@scriptB0y 嘛,居然是赖兄(逃
2019-04-08 00:03:44 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@Sparetire 啊,您好,我是一个可怜的失足少女
2019-04-08 00:03:10 +08:00
回复了 thautwarm 创建的主题 Python "我还想更简单的画点图"
@scriptB0y dot-kernel 省事啊。但是你可能不好搞自动补全。。
from __future__ import annotations
就可以了。
不默认支持是因为这个会 break 一些特殊的包。
2018-09-03 18:00:32 +08:00
回复了 Alerta 创建的主题 Python Python 中的 List 是封装了顺序存储结构还是链表存储结构?
python list 类似 arraylist,
python 中链表实现多用 nested list/tuple.
2018-09-03 17:55:00 +08:00
回复了 GJXxiaoBai 创建的主题 Python Python 列表去重怎么用暴力枚举法写出
python sorteddict 的实现已经默认了,原因是这个涉及到 dataclass 和 NamedTuple 的实现。
可以依赖 sorted dict 了
2018-09-03 17:51:17 +08:00
回复了 css3 创建的主题 Python 哪位大神能帮忙写一个正则表达式啊?
话说我笔记记得有:

re_exp = re.compile(r'( https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9]\.[^\s]{2,})')
2018-01-29 03:31:37 +08:00
回复了 Binb 创建的主题 Python Python 列表中字典元素(name 相等的)去重
按照先后 index 发现的顺序
[{**a[idx], 'freq':count} for _, idx, count in sorted(zip(*np.unique(list(map(lambda _: _['name'], a)), return_index=True, return_counts=True)), key=lambda x: x[1])]
2018-01-29 03:28:41 +08:00
回复了 Binb 创建的主题 Python Python 列表中字典元素(name 相等的)去重
说实话你这需求不太对。。。

a = [ {'name':'zhangsan', 'score':20}, {'name':'lisi', 'score':25}, {'name':'zhangsan', 'score':30} ]的结果怎么看怎么是
[ ({'name': 'zhangsan', 'score':20}, 2), ({'name': 'lisi', 'score': 25}, 1) ] 正常。

所以我比较偏向
[(a[idx], count) for _, idx, count in zip(*np.unique(list(map(lambda _: _['name'], a)), return_index=True, return_counts=True))]

当然你喜欢
[{**a[idx], 'freq':count} for _, idx, count in zip(*np.unique(list(map(lambda _: _['name'], a)), return_index=True, return_counts=True))]
2018-01-29 03:08:02 +08:00
回复了 codeeer 创建的主题 全球工单系统 准备起诉京东了,这算实锤了吧
大家好这是渣渣东。
原来京东,真买二手啊。
2018-01-13 04:04:41 +08:00
回复了 luoluoluo 创建的主题 程序员 如果花 3~5 年时间去研究一个项目,你会研究哪个项目?
结合 PL 和 ML,研究游戏设计,实现具有足够泛化学习能力的模型,利用它制作一款有真正 AI 的游戏。
2018-01-09 22:26:58 +08:00
回复了 shidifen 创建的主题 Python 如何遍历一个复杂的对象结构
statements 里每个元素如果是相同类型却又不同 attributes 的话,那不好意思这还真只能__dict__。

如果每个元素.__class__不一样,你倒是可以写一个

def handle_each(obj):
if isinstance(obj, node_type1):
...
elif ...
...
else:
...

def handle(statements):
for stmt in statements:
if isinstance(stmt, some_nested_struct): # 嵌套你就跟进去
handle(stmt)
else:
handle_each(stmt)

你查一下他这个库有没有自带的 serializer, 有的话应该是直接到 xml/json。
2018-01-09 22:19:42 +08:00
回复了 Ginson 创建的主题 Python 此 Python2 脚本怎么修改为 Python3 运行
`2to3 -w <directory name>\`即可。(另: 不过有时候 encode 和 decode 可能需要手动改一下。报错进 step in 进去改。

然后看了一下错在 lambda 参数解构。。
吐槽一下 PEP 3113。。
难受,想哭。你没法和某些人谈优雅,因为他要跟你谈 exception non characteristic, 功能弱小非要强行说"powerful"的 introspection。。。
专门为 param destruction 写,顺便加入 dict, list 的解构,提供贴近自然的语法糖,这都是非常有意义的事情。
不能因为一个东西的好提到了某些东西的不好,就砍掉这个好的。X 疼医嘴,人都傻了。
怀念 python2 少有的先进事物...
2018-01-09 21:57:37 +08:00
回复了 miniyao 创建的主题 Python Python3 创建目录,加不加 '.' 表示相对目录起点,有区别吗?
windows 按 package 路径优先搜索,而 linux 会优先搜索当前目录。
windows 上,你使用`some_script.py filename`时,这个`filename`不按照`./`开头,就会优先查 python 目录的 scripts/底下的`filename`。
linux 下的,见 4L 的说法。
2018-01-09 21:47:07 +08:00
回复了 shidifen 创建的主题 Python 如何遍历一个复杂的对象结构
能不能具体说下例子。你是要遍历 parse 的结果?
你使用__dict__也很迷。
综上,missing context.
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 18:59 · PVG 02:59 · LAX 10:59 · JFK 13:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.