小编use*_*454的帖子

用零替换python数组中的Nones

我刚刚加入了两个不等长的数组和命令:

allorders = map(None,todayorders, lastyearorders)
Run Code Online (Sandbox Code Playgroud)

其中"none"给出今天的订单没有值(因为今天的数组不是那么长).

但是,当我尝试将allorders数组传递到matplotlib条形图时:

 p10= plt.bar(ind, allorders[9],   width, color='#0000DD', bottom=allorders[8])
Run Code Online (Sandbox Code Playgroud)

..我收到以下错误:

TypeError: unsupported operand type(s) for +=: 'int' and 'NoneType'
Run Code Online (Sandbox Code Playgroud)

那么,matplotlib有没有办法接受无数据类型?如果没有,如何在我的allorders数组中用零替换'Nones'?

如果你可以,因为我是一个Python新手(来自R社区),请提供从头到尾的详细代码,我可以使用/测试.

python numpy matplotlib nonetype map-function

1
推荐指数
2
解决办法
4276
查看次数

标签 统计

map-function ×1

matplotlib ×1

nonetype ×1

numpy ×1

python ×1