回答
這裏有一種方法可以爲酒吧分配不同的顏色。它甚至適用於可變數量的酒吧。
import numpy as np
import pylab
import matplotlib.cm as cm
arr = np.genfromtxt('data', dtype=None)
n = len(arr)
centers = np.arange(n)
colors = cm.RdYlBu(np.linspace(0, 1, n))
pylab.bar(centers, arr['f0'], color=colors, align='center')
ax = pylab.gca()
ax.set_xticks(centers)
ax.set_xticklabels(arr['f1'], rotation=0)
pylab.show()
我很肯定你可以做到這一點,而無需處理x定位('sep','width','left','center')。實際上,您可以簡單地將'range(n)'用於'set_xticks()',並使用'bar()'的'align ='center''參數。 – EOL 2010-09-29 12:54:55
@EOL:非常感謝您的提示!編輯... – unutbu 2010-09-29 13:03:39
很高興你發現這條評論有用。這裏有另一種說法:在'genfromtxt()'中設置'dtype = None'更容易:數據類型被正確推斷;您還可以免費獲得超過20個字符的水果名稱的防彈代碼。 :) – EOL 2010-09-29 13:22:26
菲利克斯是正確的。
Matplotlib是可用的通行費之一。看一看,它有很多例子。如果你不能繪製直方圖,那麼你可以問另一個問題,我相信會有很多人來幫忙。
下面是一些例子:
http://matplotlib.sourceforge.net/examples/pylab_examples/histogram_demo_extended.html
至於其他建議,Matplotlib是你的朋友。類似於
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
indices = np.arange(4)
width = 0.5
plt.bar(indices, [10, 3, 6, 10], width=width)
plt.xticks(indices + width/2, ('Apples', 'Oranges', 'Tomatoes', 'Pears'))
plt.show()
將幫助您入門。從文本文件加載數據非常簡單。
- 1. Python:從另一個txt文件中刪除一個txt文件的元素
- 2. 要從一個txt文件
- 3. 從Python到.txt文件
- 4. Python從一個txt網頁
- 5. 在Python中加載一個txt文件
- 6. 要從一個txt文件的Java
- 7. 一個txt文件
- 8. 一個txt文件
- 9. 從txt文件中存儲一個特定的行? Python
- 10. 如何從一個txt文件導入raw_input /將raw_input寫入一個txt文件
- 11. 如何將文件名從一個txt文件重命名爲bash中另一個txt文件的文件名?
- 12. 從hashmap寫入一個txt文件
- 13. 從.txt文件獲得一個整數
- 14. PHP:不能從一個.txt文件
- 15. 如何從一個txt文件在Java
- 16. 試圖從一個.txt文件
- 17. 的Python:從.txt文件到SQL表
- 18. 拆分一個TXT與特定名稱的幾個txt文件在Python
- 19. 將多個txt文件附加到一個txt文件
- 20. 從txt文件
- 21. 從.txt文件
- 22. 在一個txt文件
- 23. python - 從txt文件到字典和json
- 24. Python - 從txt文件讀取前兩行
- 25. 從外部.txt文件讀取一行的linecache的Python問題
- 26. 將一列從txt文件複製到Excel文件中的一列,Python
- 27. Python的TXT文件級讀寫文件
- 28. 如何從Python中的單個文件夾讀取多個txt文件?
- 29. 如何使用Python從多個.txt文件中提取文本?
- 30. Python從多個txt文件解析文本
看一看[matplotlib](http://matplotlib.sourceforge.net/index.html)。 – 2010-09-29 12:06:15