Library for works in the physical projects
Project description
Candphy
Library from Python3.+ for development, works, researches, and more other works and projects on the more points of physic 📈📊
First time
Installation:
this lib is found on the site of packages for python the pypi and on the site that is a repository for the codes and softwares with licenses from majority business of the word, the github.
Linux
$ pip3 install candphy -U
Windows
C\:> python3 -m pip3 install candphy -U
Examples
Waves
Signal Radio
(need the RTL-SDR driver)
from candphy.waves import get_signal_radio as gr
from candphy.waves import plot_signal as ps
from candphy.logs import show_console
#showing the logs from work lib
show_console(False)
#getting signals samples from
#the around of the frequency 99.9Mhz
#(raio from space get is of 3.1Mhz)
s = gr(99.9)
print('signal radio: \n',s)
#plotting this signal radio
ps(s)
'''
output:
Detached kernel driver
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Exact sample rate is: 3100000.092387 Hz
Reattached kernel driver
signal radio:
{'freq_center': 99900000.0, 'freq_rate': 3100000.0, 'bytes': 1024, 'order': 1000000.0, 'size_signal': 262144, 'samples': array([-0.00392157-0.00392157j, -0.00392157-0.00392157j,
-0.00392157-0.00392157j, ..., 0.1372549 -0.0745098j ,
-0.10588235+0.15294118j, -0.16078431+0.10588235j]), 'type': 'signal_radio'}
Gravitational Waves
working data
getting the data:
from candphy.waves import gwaves
gw = gwaves.Gwaves_Data()
pd_gw = gw.data_gw
showing the DataFrame:
#printing the DataFrame of Gravitational Waves
print('type:',type(pd_gw))
print(pd_gw)
output:
type: <class 'pandas.core.frame.DataFrame'>
Name Version Release GPS Mass 1 (M☉) ... Redshift False Alarm Rate (yr-1) Final Mass (M☉) Date Link
0 GW200322_091133 v1 GWTC-3-confident 1.268904e+09 34.0 34 +48 -18 ... 0.6 0.60 +0.84 -0.30 140.0 140 53.0 53 +38 -26 2020-03-22T09:12:10.300 https://www.gw-openscience.org/eventapi/html/G...
1 GW200316_215756 v1 GWTC-3-confident 1.268431e+09 13.1 13.1 +10.2 -2.9 ... 0.22 0.22 +0.08 -0.08 1e-05 ≤ 1.0e-05 20.2 20.2 +7.4 -1.9 2020-03-16T21:58:33.100 https://www.gw-openscience.org/eventapi/html/G...
2 GW200311_115853 v1 GWTC-3-confident 1.267963e+09 34.2 34.2 +6.4 -3.8 ... 0.23 0.23 +0.05 -0.07 1e-05 ≤ 1.0e-05 59.0 59.0 +4.8 -3.9 2020-03-11T11:59:30.300 https://www.gw-openscience.org/eventapi/html/G...
3 GW200308_173609 v1 GWTC-3-confident 1.267724e+09 36.4 36.4 +11.2 -9.6 ... 0.83 0.83 +0.32 -0.35 2.4 2.4 47.4 47.4 +11.1 -7.7 2020-03-08T17:36:46.700 https://www.gw-openscience.org/eventapi/html/G...
4 GW200306_093714 v1 GWTC-3-confident 1.267523e+09 28.3 28.3 +17.1 -7.7 ... 0.38 0.38 +0.24 -0.18 24.0 24 41.7 41.7 +12.3 -6.9 2020-03-06T09:37:51.100 https://www.gw-openscience.org/eventapi/html/G...
.. ... ... ... ... ... ... ... ... ... ... ...
88 GW170608 v3 GWTC-1-confident 1.180922e+09 11.0 11.0 +5.5 -1.7 ... 0.07 0.07 +0.02 -0.02 1e-07 ≤ 1.0e-07 17.8 17.8 +3.4 -0.7 2017-06-08T02:01:53.500 https://www.gw-openscience.org/eventapi/html/G...
89 GW170104 v2 GWTC-1-confident 1.167560e+09 30.8 30.8 +7.3 -5.6 ... 0.2 0.20 +0.08 -0.08 1e-07 ≤ 1.0e-07 48.9 48.9 +5.1 -4.0 2017-01-04T10:12:35.600 https://www.gw-openscience.org/eventapi/html/G...
90 GW151226 v2 GWTC-1-confident 1.135136e+09 13.7 13.7 +8.8 -3.2 ... 0.09 0.09 +0.04 -0.04 1e-07 ≤ 1.0e-07 20.5 20.5 +6.4 -1.5 2015-12-26T03:39:29.600 https://www.gw-openscience.org/eventapi/html/G...
91 GW151012 v3 GWTC-1-confident 1.128679e+09 23.2 23.2 +14.9 -5.5 ... 0.21 0.21 +0.09 -0.09 0.00792 7.9e-03 35.6 35.6 +10.8 -3.8 2015-10-12T09:55:19.400 https://www.gw-openscience.org/eventapi/html/G...
92 GW150914 v3 GWTC-1-confident 1.126259e+09 35.6 35.6 +4.7 -3.1 ... 0.09 0.09 +0.03 -0.03 1e-07 ≤ 1.0e-07 63.1 63.1 +3.4 -3.0 2015-09-14T09:51:21.400 https://www.gw-openscience.org/eventapi/html/G...
[93 rows x 17 columns]
the columns in the data:
print('columns:')
print(pd_gw.columns)
output:
columns:
Index(['Name', 'Version', 'Release', 'GPS', 'Mass 1 (M☉)', 'Mass 2 (M☉)',
'Network SNR', 'Distance (Mpc)', 'χeff', 'Total Mass (M☉)',
'Chirp Mass (M☉)', 'Detector Frame Chirp Mass (M☉)', 'Redshift',
'False Alarm Rate (yr-1)', 'Final Mass (M☉)', 'Date', 'Link'],
dtype='object')
plotting signal
from candphy.waves import gwaves
#instanciamint the data of graviatitonal waves
gw = gwaves.Gwaves_Data()
#getting the name of last gwave from data
gw_name = gw.data_gw['Name'][0]
#getting the gwave of this name
gwave = gw.get_gwave(name_gwave=gw_name)
#ploting the gwave signal
plt_signal = gw.plot_gwave(gwave)
plt_signal.savefig(f'signal_{gw_name}.png',dpi=900)
plt_signal.show()
output:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file candphy-0.0.2021-py3-none-any.whl
.
File metadata
- Download URL: candphy-0.0.2021-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a5d66dd8c3cba9c89f4eea03c65e2f39da336f5877d78e1404c3aa99c14349 |
|
MD5 | 71f92315a80b761a154fcf40d131a2d7 |
|
BLAKE2b-256 | 14bd544634dffe38991e71f131f5d7d1dbf48bc335748f1dd5f09c45fedae197 |