2017-06-22 63 views
0

一個簡單的例子:Python - 如何獲得直方圖陰謀在R?

> v <- c(0.1,0.2,0.3,0.4,0.5) 
> names(v) <- c(1,2,3,4,5) 
> v 
    1 2 3 4 5 
0.1 0.2 0.3 0.4 0.5 
> plot(v,type='h') 

能產生

enter image description here

我掙扎着爬與蟒蛇完全一樣的情節。使用matplotlib直方圖它不會繪製索引。 (而R似乎)

對此有何建議?

回答

1

您實際上不需要直方圖,因爲您的值已經是直方圖數據。

相反,你可以使用barplot

import matplotlib.pyplot as plt 

v = [0.1,0.2,0.3,0.4,0.5] 

plt.bar(range(len(v)), v) 

plt.show() 

enter image description here

爲了讓行,而不是吧,你可以在酒吧寬度設置爲0

import matplotlib.pyplot as plt 

v = [0.1,0.2,0.3,0.4,0.5] 

plt.bar(range(len(v)), v, width=0, ec="k") 

plt.show() 

enter image description here