[英]Creating a plotly express image with custom image ratio
如果我理解正确,这就是您目前拥有的:
# Missing imports
import matplotlib.pyplot as plt
import numpy as np
# Your code from the question
plt.figure(figsize=(20, 10), dpi=80)
# Smaller array to speed things up
image = np.random.random([30, 500])
plt.imshow(image, vmin=0, vmax=1, cmap="gray_r", aspect="auto")
这将产生以下输出:
现在你想使用情节。 您可以使用默认设置绘制相同的图像:
# Plotly default
import plotly.express as px
fig = px.imshow(image)
fig.show()
导致:
要获得相同的颜色和纵横比,您需要向px.imshow
添加一些参数。 请注意,此处的宽度和高度以像素为单位,因此您需要使用 80 的 dpi 相应地转换 (20, 10) 数字。
# Plotly to match matplotlib
fig = px.imshow(image, color_continuous_scale="gray_r", aspect="auto", width=1600, height=800)
fig.show()
这导致:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.