python - 我正在寻找从洛伦兹模型绘制直方图
问题描述
我正在寻找从 matplotlib 绘制直方图,特别是 x1 变量。但是,我无法导航直方图。目前,我有:
43: h = plt.hist(y[:, 0])
44: h.plot(y[:, 0])
45: h.set_xlabel('$x_1$')
46: plt.show()
我收到错误:文件“/Users/scottdayton/PycharmProjects/Uncertainty Research/lorenz.py”,第 44 行,在 h.plot(y[:, 0]) AttributeError: 'tuple' object has no attribute 'plot'
我怎样才能得到直方图来绘制我得到的值?(y[:, 0])
解决方案
您正在对返回的元组进行操作plt.hist()
。该元组包含直方图箱、箱边缘、补丁的值。情节本身通常不需要这些。
您应该只在界面上进行操作,或者最好是在您似乎没有在这里使用的plt
OO 界面 ( ) 上进行操作。axes
据我从不完整的代码中可以理解,不需要第 44 行。使用以下命令修复第 45 行:
plt.set_xlabel('$x_1$')
还要确保通过导入启用 LaTeX 支持:
from matplotlib import rc
rc('text', usetex=True)
希望这应该可以解决问题。有关完整的直方图,请参阅:PyPlot 文本直方图
推荐阅读
- c# - 即使数据尚未加载,Asp .Net Core 加载页面
- android - 如何从 blob 转换为字节数组和字符串
- amazon-web-services - AWS IoT 策略:订阅与接收操作
- npm - Nexus 存储库缓存未与 npm 模块一起上传
- typescript - 如何将我的静态文件复制到 typescript express 项目中的输出位置?
- reactjs - 如何在 React Router 中正确发送查询
- jquery - Tolchain for ASP.NET Core、Typescript 和类型依赖项、npm,保存到 Git
- reactjs - 反应:在图像加载时显示加载微调器
- android - 如何为我的应用添加音乐设置?喜欢安卓游戏
- angular - Angular Material Theme 被部分加载