【发布时间】:2017-11-29 00:09:13
【问题描述】:
我是机器学习的新手。我正在用 MATPLOTLIB 自学数据可视化。我的代码很简单。
- 它需要一个形状=(1, 100)的 numpy 数组 (x = np.random.rand(1,100))。
- 它将 numpy 数组 x 转换为 y(y = np.sin(x))。
- 最后的任务是在 BAR 中可视化它(plt.bar(x, y, label="BAR", color='r'))
但它抛出 VALUE ERROR。尽管已经有这个问题的答案,但到目前为止似乎没有一个对我有用。
在这个问题的一个答案By unutbu
他解释说“每当尝试在布尔上下文中评估数组时”都会引发此错误。 我无法理解我如何将这些数组用作布尔值?
我的密码:
import matplotlib.pyplot as plt
import numpy as np
#arguments are shape: 1=row; 100=columns
x = np.random.rand(1, 100)
y = np.cos(x)
#bars
plt.bar(x, y, label='Bars1', color='pink')
#legends
plt.legend()
#show the figure
plt.show()
【问题讨论】:
标签: python numpy matplotlib machine-learning