小编Eiy*_*uyf的帖子

Python相当于D3.js

任何人都可以推荐可以进行交互式图形可视化的Python库吗?

我特别想要像d3.js这样的东西,但是python理想情况下它也会是3D.

我看过:

  • NetworkX - 它只是Matplotlib绘图,而那些似乎是2D.我没有看到任何类型的交互性,例如d3.js提供的交互性,例如拉动节点.
  • graph-tool - 它只进行2D绘图,并且具有非常慢的交互式图形.

python graph d3.js graph-tool

99
推荐指数
10
解决办法
9万
查看次数

使用Numpy将Paritition阵列分成N个块

有这个如何将列表拆分成大小均匀的块? 用于将数组拆分为块.无论如何使用Numpy为巨型阵列更有效地做到这一点?

python numpy

48
推荐指数
4
解决办法
8万
查看次数

Python范围内的嵌套函数?

如何在另一个函数内的函数内设置一个类变量?

var.py

class A:
    def __init__(self):
        self.a = 1
        self.b = 2
        self.c = 3
    def seta(self):
        def afunction():
            self.a = 4
        afunction()
    def geta(self):
        return self.a
Run Code Online (Sandbox Code Playgroud)

run.py

cA = A()
print cA.a
cA.seta()
print cA.a
print cA.geta()
Run Code Online (Sandbox Code Playgroud)

python run.py

1
1
1
Run Code Online (Sandbox Code Playgroud)

为什么a不等于4,我怎么能让它等于4?

谢谢

对不起,我原来的代码叫做函数 - 忘了.

编辑:

谢谢大家 - 对不起,我刚才看到了.我不小心被我的一个名字所取代....所以我的范围实际上都没问题.

python

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

为什么你在C中使用多个分号?

在CI中可以执行以下操作:

int main()
{
 printf("HELLO WORLD");;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理!这是为什么?

我的个人想法:分号是一个NO OPERATION(来自维基百科)指标,有一个巨大的字符串就像有一个并告诉C声明已经结束一样.

c

10
推荐指数
3
解决办法
6885
查看次数

D3.js前端和Python后端之间的双向流?/网站中的交互式图表

所以这有点类似于

在Web上获取Python脚本输出的最简单方法是什么?Matplotlib:Web服务器上的交互式绘图

但没有一个人使用过d3.js,我认为他们没有达到相同水平的互动性.

所以我是d3.js的新手,坦率地说我不应该在这个例子中开始.

项目流程:

  1. 询问前端的用户名.发送到后端python
  2. 通过Python调用第三方网站API获取x深度的图形数据(对象+边),其中x与起始节点的距离
  3. 运行一些机器学习数据(python)
  4. 在d3.js循环中显示图形+一些数字(可能在右下角):
  5. 有一个交互式d3.js图,这样如果我点击一个节点,它将重做计算,并将其作为起始节点
  6. 有它,以便d3.js显示每个节点的部分文本(前10个字符?),然后鼠标悬停后显示全文.

(7)奖励更新可嵌入图片?像那些个人资料签名?

问题:如何实现这种双向通信?我应该从哪里开始?有没有更好的方法可以做到这一点?

旁注:我打算使用Google App Engine来完成这个项目,我不知道是否可以让你将它用作'vm'.

谢谢!

编辑:这看起来很像后端JS中的Python在前端集成,但我不知道从哪里开始,我认为他们建议更多以艺术为导向的工具作为他的项目的结果.

python d3.js

9
推荐指数
1
解决办法
5076
查看次数

内置 Numpy 异常?

在 numpy 中是否有可以调用的通用异常?从 numpy 文档中,我只看到了特定的文档,例如LinAlgError

例如,我知道 Python 内置了以下错误类型:

  • Exception
  • StandardError
  • ArithmeticError
  • ImportError
  • IndexError
  • KeyError
  • NotImplementedError

等等。

python numpy exception

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

在C++中自动绑定boost :: thread?

做的时候:

std::vector<int> vec;
int number = 4;
boost::thread workerThread(&Method, number, vec)

given a method:
template<typename T>
void Method(int n, std::vector<T> & vec)
{
    //does stuff
}
Run Code Online (Sandbox Code Playgroud)

为什么我必须手动执行:

boost::thread workerThread(&Method, number, boost::ref(vec))?
Run Code Online (Sandbox Code Playgroud)

为什么不通过引用自动传递它?

编辑::所以理论上可以让boost :: thread做一些宏元编程来调整这个,因为C++没有内置反射/内省的方式.

因此,升级/ C++的主要部分通常是传递元信息吗?

c++ boost

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

使用Python压缩PDF

因此,我在一个文件夹中有大量的pdf,我想递归地(使用os.path.walk)缩小它们。我发现Adobe Pro可以节省体积。我可以使用此/您如何建议否则这样做。

注意:是的,我希望它们保留为pdf,因为我发现它是最常用和安装的fileviewer。

python

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

从 GIF 提取帧到 PNG 时丢失数据?

当我尝试使用 fraxel 的答案时

http://stackoverflow.com/questions/10269099/pil-convert-gif-frames-to-jpg

在图像上http://24.media.tumblr.com/fffcc2d8e980fbba4f87d51ed4916b87/tumblr_mh8uaqMo2I1rkp3avo2_250.gif

我得到了一些数据,但对于一些数据,我得到了丢失的数据,例如

正确的

正确_1 正确_2

丢失的

失踪_1 在此输入图像描述

为了显示这些,我使用 imagemagick display foo* ,然后使用空间在图像中移动......是否有可能 imagemagick 读取错误?

编辑:

即使使用转换然后通过显示,display foo* 我也会得到以下信息

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

那么这是否是gif的一个特点呢?

imagemagick image-processing gif tumblr python-imaging-library

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

如何让 matplotlib 的“子图”中的每个图使用不同的轴?

因此,当我尝试使用绘制多个子图时,pyplot.subplots我会得到类似的信息:

四个子图

我怎么能有:

  1. 每个子图的多个独立轴
  2. 每个子图的轴
  3. 使用子图在每个子图轴上叠加图。我试着做((ax1,ax2),(ax3,ax4)) = subplots然后做ax1.plot两次,但结果,两者都没有显示。

图片代码:

import string
import matplotlib
matplotlib.use('WX')

import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import numpy as np
from itertools import izip,chain


f,((ax1,ax2),(ax3,ax4)) = plt.subplots(2,2,sharex='col',sharey='row')

ax1.plot(range(10),2*np.arange(10))
ax2.plot(range(10),range(10))
ax3.plot(range(5),np.arange(5)*1000)
#pyplot.yscale('log')
#ax2.set_autoscaley_on(False)
#ax2.set_ylim([0,10])


plt.show()
Run Code Online (Sandbox Code Playgroud)

axes matplotlib

5
推荐指数
2
解决办法
5584
查看次数