回答
這裏有一種方法可以爲酒吧分配不同的顏色。它甚至適用於可變數量的酒吧。
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文件到一個單獨的.txt文件 - python
- 3. 從包括.txt文件的python製作一個.exe文件?
- 4. 的Python:從.txt文件
- 5. 要從一個txt文件
- 6. 要從一個txt文件
- 7. 從Python到.txt文件
- 8. Python從一個txt網頁
- 9. 在Python中加載一個txt文件
- 10. 用python鎖定一個txt文件
- 11. 要從一個txt文件的Java
- 12. 從txt文件中存儲一個特定的行? Python
- 13. 一個txt文件
- 14. 一個txt文件
- 15. 如何從一個txt文件導入raw_input /將raw_input寫入一個txt文件
- 16. 閱讀從一個文件夾中的.txt文件的Python腳本
- 17. 如何將文件名從一個txt文件重命名爲bash中另一個txt文件的文件名?
- 18. 的Python:從.txt文件到SQL表
- 19. 從.txt文件獲得一個整數
- 20. PHP:不能從一個.txt文件
- 21. 字從一個txt文件程序
- 22. 快速從一個.txt文件
- 23. 匹配,並從一個.txt文件
- 24. 如何從一個txt文件在Java
- 25. 試圖從一個.txt文件
- 26. 從hashmap寫入一個txt文件
- 27. 的Python 3.3編寫一個String從列表到一個txt文件
- 28. Python的合併多個txt文件
- 29. 拆分一個TXT與特定名稱的幾個txt文件在Python
- 30. 將多個txt文件附加到一個txt文件
看一看[matplotlib](http://matplotlib.sourceforge.net/index.html)。 – 2010-09-29 12:06:15