gpt4 book ai didi

python - 如何在 plotly 中更改直方图的边缘颜色?

转载 作者:行者123 更新时间:2023-12-04 14:59:24 29 4
gpt4 key购买 nike

我正在尝试从 matplotlib 更改为 plotly,我必须重新学习每一个基本 Action 。

我的一个习惯是将我制作的每个直方图的边缘颜色更改为白色,以便更容易看到条形。

在 matplotlib 上,我会这样做:

import matplotlib.pyplot as plt
import numpy as np

vals = np.random.rand(50)
plt.hist(vals, edgecolor='white');

这给了我:

matplotlib with 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()

plotly closest attempt

我还尝试检查模板 simple_white 并寻找使边缘变白的参数,但这并没有导致任何结果(如果你知道这个参数是什么,回答让我更感兴趣!)

最佳答案

有一个名为 fig.update_traces 的函数,您可以增加标记(边缘)宽度并将颜色更改为“白色”,例如:

fig = px.histogram(x=vals)
fig.update_traces(marker_line_width=1,marker_line_color="white")
fig.show()

引用:https://plotly.com/python/reference/histogram/

关于python - 如何在 plotly 中更改直方图的边缘颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67255139/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com