I have a line graph that I would like to look like this, instead of this. The goal image is first, the default image is the second.
Please assume that I cannot use altair, plotly, or matplotlib.
Is my best bet just to write in text that the end-user should scroll to zoom in? That would come off as rather unsophisticated.
Is there supposed to be text in the first screenshot? Can you clarify what you’re trying to implement and what your code looks like currently?
No, the screenshots are just a zoomed-in line graph, and the same graph but zoomed out (which is the default).
I wanted to know if there was a way to be zoomed in automatically. Currently My data is between 1 and 0.95 to 1.05, but the default scale before zooming in is -0.2 to 1.
The code is just:
st.line_chart(data = Big_Data[[‘Communications’,‘CD Consumer Discretionary’]])
which just plots a line chart of two columns.
Can you share your current code?
@Mantis4995 The chart should automatically adapt to the min/max values of your data. Can you double-check that there’s not a small/large value in your data somewhere? If this persists, can you share the entire code + your data if possible?
Yes, thank you for the response, here is a detailed replication:
Full data for replication sake: Put Quotetime Communications CD Consumer Discretionary2022-09-09 13:30:19.335 - Pastebin.com
The axis remains the same even when plotting one column. The ideal scenario would be to have the line chart’s y-axis autofit.