Porkchops are also known as mission design curves since they show different parameters used to design the ballistic trajectories for the targetting problem such us:

Time of flight (TFL)

Launch energy (C3L)

Arrival velocity (VHP)

For the moment, poliastro is only capable of creating these mission plots between poliastro.bodies objects. However, it is intended for future versions to make it able for plotting porkchops between NEOs also.

For creating a porkchop plot with poliastro, we need to import the porkchop function from the poliastro.plotting.porkchop module. Also, two poliastro.bodies are necessary for computing the targetting problem associated. Finally by making use of time_range, a very useful function available at poliastro.utils it is possible to define a span of launching and arrival dates for the problem.

/home/juanlu/.miniconda36/envs/poliastro37/lib/python3.7/site-packages/pandas/plotting/_converter.py:129: FutureWarning:
Using an implicitly registered datetime converter for a matplotlib plotting method. The converter was registered by pandas on import. Future versions of pandas will require you to explicitly register matplotlib converters.
To register the converters:
>>> from pandas.plotting import register_matplotlib_converters
>>> register_matplotlib_converters()