[英]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.