Home > Mobile >  Pandas chart using plotly.graph_objects DO NOT ALLOW FOR 'c' or 'color' ATTRIBUT
Pandas chart using plotly.graph_objects DO NOT ALLOW FOR 'c' or 'color' ATTRIBUT

Time:04-23

I am adding line charts to an OHLV plotly, but I do not manage to color them.

def chart_ema(histo_df:pd.DataFrame,
              ):
    # https://plotly.com/python/ohlc-charts/
    # THAT PARTS ADD THE OHLC CHART

    fig = go.Figure(data=go.Ohlc(x=histo_df.index,
                                 open=histo_df['open'],
                                 high=histo_df['high'],
                                 low=histo_df['low'],
                                 close=histo_df['close'],
                                 name='ohlc'
                                 ))
    # THAT PARTS ADD THE 2 EMA LINE CHARTS
    for column_name in histo_df.columns:
        if 'ema' in column_name and 'cloud' not in column_name:
            fig.add_scatter(x=histo_df.index,
                            y=histo_df[column_name],
                            name=column_name,
                            color='b'
                            # fillcolor='orange', # does not work either

                            )

    fig.show()

The above code fail when I use 'color' as a 'figg.add_scatter' attribute : Error given is:

...

Did you mean "fill"?

Bad property path:

WHEN I do not specidy the color of the the scatter lines, the program works fine.

Bellow is a data sample:

trade_datetime,open,high,low,close,volume,ema_160,ema_50,cloud_50_160
2022-04-04 08:00:00 00:00,452.530000,453.290000,452.100000,452.430000,0,452.43,452.43,0.0
2022-04-04 08:15:00 00:00,452.450000,452.700000,452.310000,452.700000,0,452.43335403726707,452.4405882352941,0.007234198027049388
2022-04-04 12:00:00 00:00,453.440000,454.160000,452.160000,453.630000,0,452.61217633267256,452.9215287670084,0.30935243433583537
2022-04-04 12:15:00 00:00,453.630000,454.000000,453.610000,453.680000,0,452.6254412229499,452.9512727369297,0.3258315139797787
2022-04-04 12:30:00 00:00,453.710000,453.870000,453.480000,453.490000,0,452.6361810835343,452.97239929626585,0.33621821273152364
2022-04-04 12:45:00 00:00,453.460000,453.460000,452.860000,452.970000,0,452.6403279023724,452.9723052062162,0.3319773038438143
2022-04-04 13:00:00 00:00,452.960000,453.430000,452.950000,453.430000,0,452.65013749364726,452.99025402165876,0.3401165280114924
2022-04-04 13:15:00 00:00,,,,,0,452.65013749364726,452.99025402165876,0.3401165280114924
2022-04-04 13:30:00 00:00,453.000000,453.410000,452.260000,453.190000,3501932,452.6569271560714,452.99839388973334,0.3414667336619459
2022-04-04 13:45:00 00:00,453.190000,454.700000,452.650000,454.520000,3078587,452.6800709181078,453.05806471758694,0.3779937994791567
2022-04-04 14:00:00 00:00,454.500000,454.680000,454.000000,454.140000,2709000,452.6982066831002,453.1004935521914,0.40228686909119915

I would like to pick the colors of the lines 'ema_160' and 'ema_50' in the bellow example: enter image description here

Thank you

I use: * Pycharm * Windows 10 * Python 3.7.9 And I tried the bellow urls without success:

enter image description here

  • Related