
    hj
                     :    S SK Jr   " S S\R                  5      rg)   )chartc                   <   ^  \ rS rSrSrSU 4S jjrS rS rSrU =r	$ )	ChartArea   z3
A class for writing the Excel XLSX Area charts.


c                 *  > [         TU ]  5         Uc  0 nUR                  S5      U l        U R                  (       d  SU l        SU l        SU l        U R                  S:X  a  SU R                  S   S	'   S
U l        S
S0U l        U R                  0 5        g)z
Constructor.

NsubtypestandardmidCatFpercent_stackedz0%defaults
num_formatcenterctr)
super__init__getr   cross_betweenshow_crossesy_axislabel_position_defaultlabel_positions
set_y_axis)selfoptions	__class__s     hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\xlsxwriter/chart_area.pyr   ChartArea.__init__   s    
 	?G{{9-||%DL%! <<,,48DKK
#L1 '/# (%0    c                 &    U R                  U5        g N)_write_area_chart)r   argss     r   _write_chart_typeChartArea._write_chart_type<   s     	t$r   c                 n   US   (       a  U R                  5       nOU R                  5       nU(       d  g U R                  nUS:X  a  SnU R                  S5        U R	                  U5        U H  nU R                  U5        M     U R                  5         U R                  U5        U R                  S5        g )Nprimary_axesr   percentStackedzc:areaChart)	_get_primary_axes_series_get_secondary_axes_seriesr   _xml_start_tag_write_grouping
_write_ser_write_drop_lines_write_axis_ids_xml_end_tag)r   r"   seriesr   datas        r   r!   ChartArea._write_area_chartG   s     224F446F,,''&GM* 	W% DOOD!  	  	T"-(r   )r   r   r   r   r   r    )
__name__
__module____qualname____firstlineno____doc__r   r#   r!   __static_attributes____classcell__)r   s   @r   r   r      s    D%) )r   r   N) r   Chartr    r   r   <module>r=      s    Y) Y)r   