【发布时间】:2020-11-29 00:42:21
【问题描述】:
我想绘制一个以频率为 x 轴和 variableAmount 为 y 轴的直方图,我还想在 x 轴内允许重复值。如您所见,我正在使用以下代码,它不允许在 x 轴内重复值:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
variableAmount = [16,20,21,10,12,25,9,13,7,6,5,8,4,3,2,1,0]
Frequency = ['1','1','1','2','2','2','4','4','7','11','12','13','62','105','464','1726','14775'] #sample names
plt.bar(Frequency, variableAmount)
plt.xlabel('Number of Methods')
plt.ylabel('Variables')
plt.show()
这是我获得的结果图,如您所见,2、4 和 1 在直方图的 x 轴内仅出现一次,这是错误的,因为 1 出现 3 次,2 出现 3 次,4 出现 2 次在我的代码中指定的频率数组中(['1','1','1','2','2','2','4','4'...])。如何解决此问题并在直方图的 x 轴内允许重复值?
【问题讨论】:
标签: python matplotlib duplicates histogram