[英]How to change the edgecolor of an Histogram in plotly?
我正在嘗試從 matplotlib 更改為 plotly,我必須重新學習每一個基本動作。
我的一個習慣是將我制作的每個直方圖的邊緣顏色更改為白色,以便更容易看到條形圖。
在 matplotlib 上,我會這樣做:
import matplotlib.pyplot as plt
import numpy as np
vals = np.random.rand(50)
plt.hist(vals, edgecolor='white');
這給了我:
我想有一種方法可以用 plotly 做到這一點,但我在文檔和其他 stackoverflow 問題中進行了搜索,但還沒有找到它。
最接近的方式(讓我相信這是可能的):將圖形模板設置為使用白色邊緣顏色的模板
import plotly.express as px
from plotly.subplots import make_subplots
import plotly.graph_objects as go
import numpy as np
vals = np.random.rand(50)
fig = px.histogram(x=vals, template="simple_white")
fig.show()
我還嘗試檢查模板simple_white
並尋找使邊緣變白的參數,但這並沒有導致任何結果(如果你知道這個參數是什么,答案會讓我更感興趣!)
有名為fig.update_traces
的 function 可以增加標記(邊緣)寬度並將顏色更改為“白色”,例如:
fig = px.histogram(x=vals)
fig.update_traces(marker_line_width=1,marker_line_color="white")
fig.show()
plotly.graph_objects.Histogram
接受一個Marker
作為輸入參數。 這意味着您可以啟用邊框並使用標記指定它們的顏色:
import plotly.graph_objects as go
fig.show()
go.Histogram(x=vals,
marker=dict(line=dict(width=0.8,
color="white")))
要查看標記的所有其他參數,請參閱此處的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.