Kaleido v0.2.1 and v1.0.0 generate very different pictures.
The picture Latex display effect of kaleido v1.0.0 is abnormal.
1. Create a file named main.py
import time
import plotly.graph_objects as go
def write_chart():
fig = go.Figure()
lcl = 5.123456789
mean = 10.123456789
ucl = 15.123456789
for y in [lcl, mean, ucl]:
fig.add_trace(
go.Scatter(
x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
y=[y] * 10,
mode="lines",
)
)
fig.update_layout(
plot_bgcolor="white",
title="This is a title",
showlegend=False,
xaxis=dict(
title="This is x axis",
mirror=True,
linecolor="grey",
ticks="outside",
),
yaxis=dict(
side="right",
mirror=True,
linecolor="grey",
ticks="outside",
tickvals=[lcl, mean, ucl],
ticktext=[
"$\\text{Lower line = " + str(lcl) + "}$",
"$\\mathrm{\\overline{\\overline{X}} = " + str(mean) + "}$",
"$\\text{Upper line = " + str(ucl) + "}$",
],
),
)
# show fig
fig.show()
# save image
fig.write_image(f"{time.strftime('%Y%m%d%H%M%S')}.png", scale=3)
if __name__ == "__main__":
write_chart()
2. kaleido v1.0.0 Install in a brand new Env
pip install kaleido==1.0.0 plotly==6.2.0
2.1. Execute command: python3 main.py
2.2. The generated png graphics are:
3. kaleido v0.2.1 Install in a brand new Env
pip install kaleido==0.2.1 plotly==6.2.0
3.1. Execute command: python3 main.py
❯❯❯ python3 main.py
/Users/gh/Desktop/TestFile/main.py:50: DeprecationWarning:
Support for Kaleido versions less than 1.0.0 is deprecated and will be removed after September 2025.
Please upgrade Kaleido to version 1.0.0 or greater (`pip install 'kaleido>=1.0.0'` or `pip install 'plotly[kaleido]'`).
3.2. The generated png graphics are:
4. The Latex content shown on the Y-axis to the right of the image is very different.
Kaleido v0.2.1 and v1.0.0 generate very different pictures.
1. Create a file named main.py
2. kaleido v1.0.0 Install in a brand new Env
2.1. Execute command: python3 main.py
2.2. The generated
pnggraphics are:3. kaleido v0.2.1 Install in a brand new Env
3.1. Execute command: python3 main.py
3.2. The generated
pnggraphics are:4. The Latex content shown on the Y-axis to the right of the image is very different.