python - 我们如何为下面的代码使用列表理解?
问题描述
这是给定的代码,我想使用 List Comprehension
import numpy as np
linear_data = np.array([1,2,3,4,5,6,7,8])
plt.figure()
xvals = range(len(linear_data))
plt.bar(xvals, linear_data, width = 0.3)
new_xvals = []
绘制另一组条形图,调整新的 xval 以弥补绘制的第一组条形图
for item in xvals:
new_xvals.append(item+0.3)
plt.bar(new_xvals, exponential_data, width = 0.3 ,color='red')
我写了这行代码,但没有得到想要的输出
new_xvals = [items for items in xvals new_xvals.append(item+0.3)]
new_xvals.append(item+0.3)
在“xvals”之后使用它时出现错误。我该如何实施?
解决方案
可以使用以下列表理解代码构建列表:
[item+0.3 for item in xvals]
推荐阅读
- java - 在 Android 上的 Kotlin 中通过路径设置 imageView
- regex - 使用正则表达式将句子中的单词匹配指定次数
- apache-spark - 如果我使用 createdataframe() 之类的操作来打破很长的沿袭而不是检查点会怎样?
- charts - 如何在免费版 Power BI 上与其他人共享我的仪表板
- python - 我应该选择什么作为价格预测的目标变量?
- php - 带有自定义条件的 Laravel Eloquent 查询
- java - 如何在java中单击鼠标时更改颜色?
- r - 按 2 个变量分组的百分比变化
- javascript - 为什么更改副本时原始数组会更改?
- .net - 无法从 .Net Bootstrap Datepicker 中的 DatePicker 控件的动态数量中检索日期列表