Skip to main content

Radar antenna models in python

Project description

PyAnt

PyAnt is a standardization for implementing radar gain pattern in Python. Nothing more, nothing less.

Getting started

To install

    pip install pyant

or for the nightly build

    git clone git@github.com:danielk333/pyant.git
    cd pyant
    git checkout develop
    pip install .

Alternatively, if you are following updates closely you can install using pip install -e . so that in the future a git pull will update the library.

Then get started by looking at the examples gallery and API in the Documentation.

Example

Plot the gain pattern of a dish radar modeled using the Cassegrain model.

import matplotlib.pyplot as plt
import pyant

ant = pyant.Cassegrain(
    azimuth=0,
    elevation=90.0,
    frequency=930e6,
    I0=10**4.81,
    a0=23.0,
    a1=40.0,
    degrees=True,
)

pyant.plotting.gain_heatmap(ant, resolution=301, min_elevation=80.0)
plt.show()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyant-0.12.0.tar.gz (57.9 kB view details)

Uploaded Source

Built Distribution

pyant-0.12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (71.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ x86-64

File details

Details for the file pyant-0.12.0.tar.gz.

File metadata

  • Download URL: pyant-0.12.0.tar.gz
  • Upload date:
  • Size: 57.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.10

File hashes

Hashes for pyant-0.12.0.tar.gz
Algorithm Hash digest
SHA256 e6b756c69806721d324fe44756a6f73a885aa03696a444d4200b4321693ef7e8
MD5 180b0bb955fd25f76d42deb117780a00
BLAKE2b-256 c91876540f14bc415291a6e0f090c8e2cbe8e658fc0d90af3ec43ab0ad84c103

See more details on using hashes here.

File details

Details for the file pyant-0.12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pyant-0.12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ea5cf50b4cb8cc885288c90761c1c16926c69f63105862c0dbf8614a45626584
MD5 d5fbb5cfe9dd77703f3143d07eeb84b9
BLAKE2b-256 7eaa16c4347b4c6a83053ad169e66046ebf422948a1f2f279497ccc7f9803aac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page