小编NzP*_*rre的帖子

如何在绘图中更改直方图的边缘颜色?

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

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

在 matplotlib 上,我会这样做:

import matplotlib.pyplot as plt
import numpy as np

vals = np.random.rand(50)
plt.hist(vals, edgecolor='white');
Run Code Online (Sandbox Code Playgroud)

这给了我:

matplotlib 的边缘颜色 = 白色

我想有一种方法可以用情节来做到这一点,但我在文档和其他 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()
Run Code Online (Sandbox Code Playgroud)

情节最接近的尝试

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

python matplotlib plotly

6
推荐指数
1
解决办法
4821
查看次数

标签 统计

matplotlib ×1

plotly ×1

python ×1