我正在尝试绘制一些matplot
图。
我收到一个ValueError: shape mismatch: objects cannot be broadcast to a single shape
错误。有什么想法吗?
import numpy as np
import matplotlib.pyplot as plt
y1 = 12
y2 = 5
korea_scores = (y1, y2)
col_count = 3
bar_width = .2
index = np.arange(col_count)
plt.bar(index, korea_scores, bar_width, alpha=.4, label="Korea")
plt.show()
答案 0 :(得分:1)
index = n.arange(col_count)
创建三列,而我们只有两列。
这是修改后的代码:
import numpy as np
import matplotlib.pyplot as plt
y1 = 12
y2 = 5
korea_scores = (y1, y2)
col_count = 3
bar_width = .2
index = np.arange(col_count-1)
plt.bar(index, korea_scores, bar_width, alpha=.4, label="Korea")
plt.show()