2010-07-28 3 views
6

저는 라이브 데이터에서 회귀 분석을 실행하고 둘 다 차트 작업하는 것과 관련된 Python 응용 프로그램을 작업 중입니다. 즉, 응용 프로그램에 라이브 데이터가 제공되고 데이터가 업데이트되면 회귀 모델이 다시 계산됩니다. 하나의 차트에 입력 (데이터)과 출력 (회귀 분석)을 모두 표시하려고합니다.파이썬 라이브 차트 작성을위한 좋은 프레임 워크?

이전에 Matplotlib로 작업 한 적이 있습니다. 그게 최고의 프레임 워크인가요? 그것은 꽤 정적 인 것 같습니다, 나는 좋은 예를 찾을 수 없습니다. 그것은 또한 꽤 나에게 부 풀린 것처럼 보인다. 성능이 중요합니다. 따라서 작은 풋 프린트가있는 빠른 파이썬 차트 프레임 워크가 있다면, 나는 모든 귀가입니다. ...

답변

4

필자는 matplotlib로 애니메이션 그래프를 꽤 많이 만들었습니다. 작동 시키려면 항상 나에게 약간의 논쟁 거리가 필요했습니다.

여기에 비록 좋은 예입니다 :

http://matplotlib.sourceforge.net/examples/animation/simple_anim_gtk.html

+0

그래서하기 matplotlib에서 실시간 차트를 만들 수있는 방법은 만드는 것입니다 애니메이션 차트? 당신은 이것에서 좋은 성과를 얻을 수 있습니까? – c00kiemonster

+0

기본적으로 그렇습니다. 새로운 데이터를 얻을 때 그리기 만하면됩니다. 좋은 성능에 대한 당신의 정의에 달려 있다고 생각합니다 ... –

1

저는 Matplotlib와 함께 작업했지만 나는 항상 gnuplot이 모든 도표 필요. 파이썬에서 gnuplot을 호출하거나 gnuplot.py (gnuplot-py.sourceforge.net)을 사용하여 gnuplot에 인터페이스 할 수 있습니다.

1

당신은 당신에게 아주 좋은 출력을 제공 줘야 OpenFlash Chart를 사용할 수 있습니다. 당신은 플래시를 가져야합니다 (플렉스에서 작동)과 좋은 파이썬 방식으로 차트를 작성하는 python library 존재하지 않습니다

def test_radar_charts_3(): 
    chart = open_flash_chart() 
    chart.title = title(text='Radar Chart') 

    val1 = [30,50,60,70,80,90,100,115,130,115,100,90,80,70,60,50] 
    spokes = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p'] 
    val2 = [] 

    for i in val1:         
     txt = "#val#<br>Spoke: %s" % i 
     tmp = dot_value(value=i, colour='#D41E47', tip=txt) 
     val2.append(tmp) 

    line = line_hollow() 
    line.values = val2 
    line.halo_size = 0 
    line.width = 2 
    line.dot_size = 6 
    line.colour = '#FBB829' 
    line.text = 'Hearts' 
    line.font_size = 10 
    line.loop = True 
    chart.add_element(line) 
    r = radar_axis(max=150) 
    r.step = 10 
    r.colour = '#DAD5E0' 
    r.grid_colour = '#EFEFEF' 
    chart.radar_axis = r 
    tip = tooltip(proximity=1) 
    chart.tooltip = tip 
    chart.bg_colour = '#FFFFFF' 
    return chart 
+0

ID를 수정하십시오 –

+0

라이브 차트처럼 보이지 않습니다 ... – Dan

관련 문제