python - Pyplot 从负值开始 x 轴
问题描述
我正在尝试绘制分段函数,但目前当我尝试以负数开始 x 值时收到错误消息。如果我运行以下代码(尽管只有函数的一部分),则代码可以正常工作:
x = np.linspace(0, 100, 100)
y = np.piecewise(x, [x < 0, x >= 0], [0, (1/100)*x*np.exp(-x/10)])
z = -np.exp(-x/10)*((x/10)+1)+1
plt.plot(x, y, 'r', label='test')
plt.legend(loc='right')
plt.show()
但是当我将第一行更改为
x = np.linspace(-100, 100, 100)
我收到错误消息:“NumPy 布尔数组索引分配无法将 100 个输入值分配给掩码为真的 50 个输出值”
任何帮助将不胜感激。
解决方案
推荐阅读
- node.js - Express body-parser 不在多个路由器中间件请求中解析
- sql - SQL Server:删除触发器不起作用
- javascript - 将 GraphQL 数据拉入 gatsby-browser.js(请提供更好的解决方案)
- r - 使用 dplyr 的左函数
- elixir - 嵌套关联查询。查询范围
- validation - 基于两个值的自定义规则
- r - R:每 n 次迭代添加值
- cloudera-cdh - 如何使用激活阶段停止安装 cdh 的 STREAMSETS 包裹
- spring - ZuulException:软件导致连接中止:recv failed
- memory-management - 在我的带有分页内存系统的计算机上的应用程序它有什么样的访问权限