我正在尝试从 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)
这给了我:
我想有一种方法可以用情节来做到这一点,但我在文档和其他 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并寻找使边缘变白的参数,但这并没有导致任何结果(如果你知道这个参数是什么,答案会让我更感兴趣!)