python - sin(x) TypeError: 只有大小为 1 的数组可以转换为 Python 标量
问题描述
in[]:x=linspace(0,2*pi,50)
in[]:plot(x,sin(x))
Traceback (most recent call last):
File "<ipython-input-55-3271d4c7a0b1>", line 1, in <module>
plot(x,tan(x))
TypeError: only size-1 arrays can be converted to Python scalars
解决方案
使用 numpy 库,这应该可以工作。
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,2*np.pi,50)
plt.plot(x,np.sin(x))
推荐阅读
- magento-1.9 - 如何在产品页面 magento1.9 中显示简单产品和可配置产品的缺货状态
- swiftui - 如何在 SwiftUI 中更新列表?
- android-studio - arm64-v8a Build Variant 未显示在 Android Studio 中
- c# - 如何查找 JSON 对象中最低级别元素的总数?
- amazon-web-services - 设置授权方后,Cognito 用户池不显示 API 网关
- phpexcel - ZipArchive::close():创建临时文件失败:没有错误
- android - 如何使 ConstraintLayout (androidx.constraintlayout.widget) 与 MaterialButton (com.google.android.material.button) 一起使用?
- javascript - 根据javascript中的对象键获取值
- javascript - 如何获取网络中请求标头的值并在 DOM 中输出或将值放入变量中 - Javascript
- python - 列名为0,不能重命名或选择