R中每个值一列的直方图
histogram with one column per each value in R
我想在 R 中绘制简单的直方图。我有一个整数向量,我想绘制一个直方图,每个值一列。
test_data = c(1,1,1,2,2,3,3,4)
hist(test_data)
但我明白了
请问是否可以得到与我在Python中相同的结果?
import matplotlib.pyplot as plt
test_data = [1,1,1,2,2,3,3,4]
plt.hist(test_data)
plt.show()
您可以使用条形图和 table 函数
barplot(table(test_data))
您可以使用 nclass
或 breaks
参数来调整 bin 的数量。
test_data = c(1,1,1,2,2,3,3,4)
hist(test_data,breaks=5)
hist(test_data,nclass=5)
其实python也是一样的。参数是 bins
。默认值为 10(根据 this page)
所以如果你修改它,我们会得到一个不同的情节
import matplotlib.pyplot as plt
test_data = [1,1,1,2,2,3,3,4]
plt.hist(test_data,bins=4)
plt.show()
你得到
我想在 R 中绘制简单的直方图。我有一个整数向量,我想绘制一个直方图,每个值一列。
test_data = c(1,1,1,2,2,3,3,4)
hist(test_data)
但我明白了
请问是否可以得到与我在Python中相同的结果?
import matplotlib.pyplot as plt
test_data = [1,1,1,2,2,3,3,4]
plt.hist(test_data)
plt.show()
您可以使用条形图和 table 函数
barplot(table(test_data))
您可以使用 nclass
或 breaks
参数来调整 bin 的数量。
test_data = c(1,1,1,2,2,3,3,4)
hist(test_data,breaks=5)
hist(test_data,nclass=5)
其实python也是一样的。参数是 bins
。默认值为 10(根据 this page)
所以如果你修改它,我们会得到一个不同的情节
import matplotlib.pyplot as plt
test_data = [1,1,1,2,2,3,3,4]
plt.hist(test_data,bins=4)
plt.show()
你得到