<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Quickstart
Step1:  Getting filter data ready to use
If you are using wsynphot for 1st time, YOU NEED TO DOWNLOAD THE FILTER DATA by using
Step2:  This will cache the filter data on your disk so that everytime you call any wsynphot function like list_filters() that requires data, the data will be accessed from cache.
Wsynphot will even remind you to update your cached filter data, when it becomes more than a month since the last update. If you want to update it at the moment, use
Step3:  Listing available filters
The filter index (all available filters with their properties) can be listed as
Step4:  Filter Curve
Create a filter curve object
Step5:  Plot the curve by plot() method
Step6:  Do any required calculations on the filter curve object
<ASSISTANT_TASK:>
Python Code:
import wsynphot
Explanation: Quickstart
End of explanation
# wsynphot.download_filter_data()
Explanation: Getting filter data ready to use
If you are using wsynphot for 1st time, YOU NEED TO DOWNLOAD THE FILTER DATA by using:
End of explanation
# wsynphot.update_filter_data()
Explanation: This will cache the filter data on your disk so that everytime you call any wsynphot function like list_filters() that requires data, the data will be accessed from cache.
Wsynphot will even remind you to update your cached filter data, when it becomes more than a month since the last update. If you want to update it at the moment, use:
End of explanation
wsynphot.list_filters()
Explanation: Listing available filters
The filter index (all available filters with their properties) can be listed as:
End of explanation
filter = wsynphot.FilterCurve.load_filter('Keck/NIRC2/Kp')
filter
Explanation: Filter Curve
Create a filter curve object:
End of explanation
%matplotlib inline
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (9,6)
filter.plot(plt.gca())
Explanation: Plot the curve by plot() method:
End of explanation
filter.zp_vega_f_lambda
filter.convert_vega_magnitude_to_f_lambda(0)
filter.convert_vega_magnitude_to_f_lambda(14.5)
Explanation: Do any required calculations on the filter curve object:
End of explanation
<END_TASK>