我正在尝试使用数据制作水平直方图,但出现此错误:
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'])])
它确实可以得到水平的历史记录,但是我无法根据不同的列更改颜色。
任何帮助将不胜感激,在此先感谢:)
如果您查看下面的详细信息,您会发现我完全同意这有点奇怪。但是,如果您想确定方向,只需orientation
在向x
和分配值之间省去参数和切换y
。
fig = px.histogram(x=np.random.randn(500))
fig = px.histogram(y=np.random.randn(500))
这整个事情似乎有些奇怪。orientation
列为的参数px.histogram
,应采用'h'
或'v'
作为有效参数。
方向:str,
'h'
水平或'v'
垂直方向之一。(默认'v'
如果x
和y
被提供和连续两者或两者分类,否则'v'
('h'
)如果x
(y
)是绝对的和y
(x
)是连续的,否则'v'
('h'
)如果仅x
(y
)是
但我收到此错误:
TypeError:+不支持的操作数类型:“ NoneType”和“ str”
无论如何,都会px.histogram(x=np.random.randn(500))
产生以下水平绘图图:
如果您想将其翻转为垂直,只需交换x with y
:
px.histogram(y=np.random.randn(500))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句