# Timeseries - Multichannels should share the same fixed y-axis

**URL:** <https://community.labelstud.io/t/timeseries-multichannels-should-share-the-same-fixed-y-axis/619>\
**Category:** Label Studio Support\
**Tags:** annotations\
**Created:** [August 6, 2025, 2:32pm UTC](https://community.labelstud.io/t/timeseries-multichannels-should-share-the-same-fixed-y-axis/619 "2025-08-06T14:32:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ben\_DE](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.labelstud.io/ben_de/32/307_2.png) [@Ben\_DE](https://community.labelstud.io/u/Ben_DE)\
**Post date:** [August 6, 2025, 2:32pm UTC](https://community.labelstud.io/t/timeseries-multichannels-should-share-the-same-fixed-y-axis/619/1 "2025-08-06T14:32:18Z")

</div>

Hi,

I would like to use 3 Multichannels within one Timeseries which share the same Y-Axis.

However for some reason I can not fix them all to the Y-Axis on the left.

Does anyone has an idea what to do?

Here is my code:

```xml
      <!-- Time series data visualization -->
    <TimeSeries name="coolDown" valueType="url" value="$csv" sep="," timeColumn="Timestamp" timeFormat="%Y-%m-%dT%H:%M:%S" timeDisplayFormat="%Y-%m-%d %H:%M:%S" overviewChannels="Temp">
         <MultiChannel fixedScale="true">  

         <Channel column="Temp" displayFormat=",.1f" strokeColor="#ff7f0e" legend="Temp"/>
         <Channel column="Internal_temp" displayFormat=",.1f" strokeColor="#1f77b4" legend="Internal_temp"/>
      <Channel column="Temp2" units="%" displayFormat=",.1f" strokeColor="#FF0000" legend="Temp2" />
     </MultiChannel>

         </TimeSeries>

```

This is the output:

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/labelstudio/original/1X/5f3e72226f678c478a5948f39564d9f66f9b9097.png)

As I have 3 temperatures, I would prefer that they share the same axis.

Does anyone have an idea what to do?

Label Studio Version: v1.20.0

---

<div class="post-metadata">

**Author:** ![makseq](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.labelstud.io/makseq/32/26_2.png) [@makseq](https://community.labelstud.io/u/makseq)\
**Post date:** [August 6, 2025, 3:25pm UTC](https://community.labelstud.io/t/timeseries-multichannels-should-share-the-same-fixed-y-axis/619/2 "2025-08-06T15:25:20Z")

</div>

Have you tried using `fixedScale="true"` in the TimeSeries tag?

Also, you can try it on Channel tags too.

---

<div class="post-metadata">

**Author:** ![Ben\_DE](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.labelstud.io/ben_de/32/307_2.png) [@Ben\_DE](https://community.labelstud.io/u/Ben_DE)\
**Post date:** [August 7, 2025, 12:36pm UTC](https://community.labelstud.io/t/timeseries-multichannels-should-share-the-same-fixed-y-axis/619/3 "2025-08-07T12:36:09Z")

</div>

> [@makseq](#):
>
> fixedScale=“true”

Yes, I tried it, but it still does not work.

My code including fixedScale=”true”:

```xml
<TimeSeries name="coolDown" valueType="url" value="$csv" sep="," timeColumn="Timestamp" timeFormat="%Y-%m-%dT%H:%M:%S" timeDisplayFormat="%Y-%m-%d %H:%M:%S" overviewChannels="Temp" fixedScale="true">

<MultiChannel>  

<Channel column="Temp" displayFormat=",.1f" strokeColor="#ff7f0e" legend="Temp"/>

<Channel column="Internal_temp" displayFormat=",.1f" strokeColor="#1f77b4" legend="Internal_temp"/>

<Channel column="Temp2" displayFormat=",.1f" strokeColor="#FF0000" legend="Temp2" />

</MultiChannel>
</TimeSeries>

```

What it looks like:

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/labelstudio/original/1X/b0111ac6e256b14eecef42412c6c48a67e867ada.png)

There are still 2 Axis and scaling is different for all 3 graphs. ☹

---

<div class="post-metadata">

**Author:** ![Kartaul](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.labelstud.io/kartaul/32/515_2.png) [@Kartaul](https://community.labelstud.io/u/Kartaul)\
**Post date:** [October 15, 2025, 1:10pm UTC](https://community.labelstud.io/t/timeseries-multichannels-should-share-the-same-fixed-y-axis/619/4 "2025-10-15T13:10:20Z")

</div>

Can confirm the same results. I expected the pink line to be higher than the rest as it has higher values.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/labelstudio/original/1X/85b2dd9374254772d1d93c1cda109a409dc62ec0.png)  
It seems that this behaviour is a solution to another problem, where two or more channels have totally different value ranges, and plotting them on the same graph will “flatten out” channels with smaller value ranges. But it would be nice to have an option to disable this behaviour if I need the same scaling for all channels.

Here is my code which includes `fixedScale` parameter:

```xml
<TimeSeries name="ts" 
            valueType="url" 
            value="$csv_url" 
            sep="," 
            timeColumn="timestamp" 
            timeFormat="%Y-%m-%dT%H:%M:%SZ" 
            timeDisplayFormat="%Y-%m-%d %H:%M:%S"
            fixedScale="true">
  <MultiChannel>
    <Channel column="SPPA" strokeColor="#8c564b" strokeWidth="2"/>
    <Channel column="BLKPOS" strokeColor="#bcbd22" strokeWidth="2"/>
    <Channel column="DEPTMEAS" strokeColor="#e377c2" strokeWidth="2" />
    <Channel column="DEPTBITM" strokeColor="#7f7f7f" strokeWidth="2"/>
  </MultiChannel>
</TimeSeries>

```
