Marplot lib图形中的形状不匹配错误

时间:2020-08-15 11:01:54

标签: python numpy matplotlib

我正在尝试绘制一些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()

1 个答案:

答案 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()