![](/img/trans.png)
[英]How can I animate a histogram of occurrences using Plotly Python?
[英]How do I make a horizontal histogram in Plotly express using Python?
我正在尝试用我的数据制作水平直方图,但出现此错误:
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
当我使用时,我总是得到一个漂亮的直方图
px.histogram(df, x="columnName")
但是当我尝试将其更改为水平时,它不起作用。
px.histogram(df, y="columnName") or px.histogram(df, x="columnName", orientation='h') don't work.
我没有使用 NoneType 的数据,我什至尝试过px.histogram(y=np.random.randn(500))
但它仍然不起作用。
我尝试使用go.Figure(data=[go.Histogram(y=df['columnName'])])
确实给了我一个水平的历史,但是我无法根据不同的列更改 colors。
任何帮助将不胜感激,在此先感谢:)
如果你看看下面的细节,你会发现我完全同意这有点奇怪。 但是,如果您想确定方向,只需省略orientation
参数并在将值分配给x
和y
之间切换。
fig = px.histogram(x=np.random.randn(500))
fig = px.histogram(y=np.random.randn(500))
这整件事似乎有点奇怪。 orientation
被列为px.histogram
的参数,并且应该将'h'
或'v'
作为有效的 arguments。
方向:str,水平方向的
'h'
或垂直方向'v'
之一。 (如果提供了x
和y
并且都是连续的或都是分类的,则默认为'v'
,否则,如果x
(y
) 是分类的并且y
(x
) 是连续的,则为 'v'v'
(''h'
'),否则为'v'
('h'
) 如果只有x
(y
) 是
但我收到了这个错误:
类型错误:+ 不支持的操作数类型:“NoneType”和“str”
在任何情况下, px.histogram(x=np.random.randn(500))
产生以下水平 plot plot:
如果您想将其翻转为垂直,只需将x with y
交换:
px.histogram(y=np.random.randn(500))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.