コード例 #1
0
def create_example_graphics_export():
    x = [2 * math.pi * i / 100 for i in range(100)]
    y = [math.sin(c) for c in x]
    gr.begingraphics(GRAPHICS_FILENAME)
    pygr.plot(x, y)
    gr.endgraphics()
    with open(GRAPHICS_FILENAME, "rb") as f:
        graphics_data = f.read()
    base64_encoded_graphics_data = b64encode(graphics_data)
    with open(GRAPHICS_FILENAME, "wb") as f:
        f.write(base64_encoded_graphics_data)
コード例 #2
0
def plot(variable):
    pygr.plot(variable, ylim=(0.9, 1.7), accelerate=True)
コード例 #3
0
#!/usr/bin/env python
"""
Plot a function with the use of gr
"""

import time

from gr.pygr import plot

x = [-3.3 + t * 0.1 for t in range(66)]
y = [t**5 - 13 * t**3 + 36 * t for t in x]
plot(x, y)
コード例 #4
0
ファイル: example_gr.py プロジェクト: zakriyaee/SiEPIC-Tools
#example of plotting with gr library
from gr import pygr
from numpy import *
x = list(i for i in range(10))
y = [sin(i) for i in range(10)]
pygr.plot(x, y)
コード例 #5
0
ファイル: a.py プロジェクト: Arafatk/Matplotlib-Examples
from gr import pygr
pygr.plot(list(x**2 for x in range(100)))
コード例 #6
0
ファイル: shock_tube.py プロジェクト: hbcbh1999/ragnarok
def plot(variable):
    pygr.plot(variable,ylim=(-0.15,0.15),accelerate=True)
コード例 #7
0
ファイル: anim.py プロジェクト: cfelder/python-gr
from time import sleep
import os

os.environ["GKS_WSTYPE"] = "gksqt"

num_frames = 200

x = arange(0, 2 * pi, 0.01)

# create an animation using GR

from gr.pygr import plot

tstart = timer()
for i in range(num_frames):
    plot(x, sin(x + i / 10.0))
    sleep(0.0001)

fps_gr = int(num_frames / (timer() - tstart))
print('fps  (GR): %4d' % fps_gr)

# create the same animation using matplotlib

from matplotlib.pyplot import plot, draw, pause

tstart = timer()
line, = plot(x, sin(x))
for i in range(num_frames):
    line.set_ydata(sin(x + i / 10.0))
    draw()
    pause(0.0001)
コード例 #8
0
import gr
from gr.pygr import plot
from math import pi
import numpy as np

L = 5.0
x = np.linspace(0, L, 100)
y1 = np.sin(2 * pi * x / L)
y2 = np.cos(2 * pi * x / L)

gr.beginprint("TEMP_08.pdf")
plt = plot(x, y1, x, y2)
gr.endprint()
コード例 #9
0
ファイル: figanim.py プロジェクト: cfelder/python-gr
if len(sys.argv) > 1:
    dev = sys.argv[1]
else:
    dev = 'ps'

x = np.arange(0, 2 * np.pi, 0.01)

# create an animation using GR

from gr.pygr import plot

tstart = timer()
os.environ["GKS_WSTYPE"] = dev
for i in range(1, 100):
    plot(x, np.sin(x + i / 10.0))
    if i % 2 == 0:
        print('.', end="")
        sys.stdout.flush()

fps_gr = int(100 / (timer() - tstart))
print('fps  (GR): %4d' % fps_gr)

# create the same animation using matplotlib

import matplotlib
matplotlib.use(dev)

import matplotlib.pyplot as plt

tstart = timer()