CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
PlotWidget.cpython-310.pyc29 linesDownload Raw Back to __pycache__
1o

2�Yi��@shdZddlZddlZddlmZmZe��Z	e�3�Ze�d�e�
dd�e��Ze�e�e��Ze�e�ejdd�Ze�e�ejdd�Ze�e�e��Ze�e�e��e��Ze�d	�e�e�ddd4d��Ze�e� dd
d��e�!e�ej"dddd�ej"dddd�e�#dd�e�$dd�dd�Z%dd�Z&e�'�Z(e(j)�*e&�e(�+d�e,dd�D]Z-e,dd�D]Z.e%d�\Z/Z0eje/e.d5e0e-e.d�d �q�q�ejej1j2dd!�d"d#d$�Z3e3j3�4d#�e3�d%�e3�5ej d&d'd#d(��d)d*�Z6e3j7�*e6�ej8d6d+gddgd#d,�Z9e�!e9�ej:d-d#d.�Z;e�!e;�e;�<dd
g�e=d/k�r2e�>�dSdS)0zv7Demonstrates use of PlotWidget class. This is little more than a 8GraphicsView with a PlotItem placed in its center.9�N)�QtCore�	QtWidgetszpyqtgraph example: PlotWidgeti ZPlot1)�nameZPlot2)��r�d�g�����|�=rr�left�Value�V)Zunits�bottomZTime�s�g�����|�=cCs�tj�|�}|t|d�t|d��d7<|t|d�d7<|t|d�t|d��d9<|t|d�d9<|d9}|t�||t|��t|�fS)	Ng�������?g�p=10ף�?g�?g11ףp=12�?r
��g�-���q=)�np�random�intZarange�len�float)�n�data�r��E:\DocsHouse\542 percep lab latest\PerceptionLab\PerceptionLab_Portable\python_embed\Lib\site-packages\pyqtgraph/examples/PlotWidget.py�rand+s$$ rcCstd�\}}tj||d�dS)N�')�y�x)r�p1ZsetData)�yd�xdrrr�13updateData5sr �2r�r)�iter�val)rr�params)�sizeg�?T)Z	clickable�w)�Fr(��)�widthZcosmeticcCstd�dS)Nz
curve clicked)�printrrrr�clickedKsr-r))Zbounds�movable�Z)Zangler.�__main__)?�__doc__�numpyrZ	pyqtgraphZpgZpyqtgraph.QtrrZmkQAppZappZQMainWindow�mwZsetWindowTitle�resizeZQWidgetZcwZsetCentralWidgetZQVBoxLayout�lZ	setLayoutZ14PlotWidget�pwZ	addWidgetZpw2Zpw3�showZplotrZsetPenZQGraphicsRectItemZQRectF�rectZmkPenZaddItemZsetLabelZ	setXRangeZ	setYRangerr ZQTimer�t�timeout�connect�start�range�i�jrrr�normalZcurveZsetClickableZsetShadowPenr-Z15sigClickedZLinearRegionItem�lrZInfiniteLine�lineZ	setBounds�__name__�execrrrr�<module>sh16171819202122232425 �26272829�
Aluode/PerceptionLabPortable · CoolFace