NzP*_*rre 6 python matplotlib plotly
我正在尝试从 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并寻找使边缘变白的参数,但这并没有导致任何结果(如果你知道这个参数是什么,答案会让我更感兴趣!)
有一个函数fig.update_traces可以增加标记(边缘)宽度并将颜色更改为“白色”,如下所示:
fig = px.histogram(x=vals)
fig.update_traces(marker_line_width=1,marker_line_color="white")
fig.show()
Run Code Online (Sandbox Code Playgroud)
参考: https: //plotly.com/python/reference/histogram/
| 归档时间: |
|
| 查看次数: |
4821 次 |
| 最近记录: |