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

beam = pyant.models.Cassegrain(
    pointing=np.array([0, 0, 1], dtype=np.float64),
    frequency=930e6,
    outer_radius=40.0,
    inner_radius=23.0,
    peak_gain=10**4.81,
)

pyant.plotting.gain_heatmap(beam, 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-1.1.0.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyant-1.1.0-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyant-1.1.0.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for pyant-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f47639c73e56c3348628f9ff14a9fdaa300542c1422f043113c5199ef55f6796
MD5 2eda9d8908bec63c93105682c7986ff0
BLAKE2b-256 da775c768d57367d4d5f3480a73a75d5bd0eaa0f5083d3d488ddcfa077a01e14

See more details on using hashes here.

File details

Details for the file pyant-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyant-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for pyant-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43a292029a95927485d0d4507cb8b589391577ddb69fc2fa0cace5564a964ae9
MD5 2d091e671288ae8e25444fe350c9d7cd
BLAKE2b-256 af506e8b22c19e1674773cc34ebbb88b203d9311f6015d8a93ed3256a83e83a2

See more details on using hashes here.

Supported by

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