[英]Python: plot data from a txt file
如何繪制此類數據的直方圖,
10 apples
3 oranges
6 tomatoes
10 pears
從文本文件?
謝謝
這是一種可以為條形指定不同顏色的方法。 它甚至適用於可變數量的條形圖。
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()
正如其他人所說,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()
會讓你開始。 從文本文件加載數據是直截了當的。
菲利克斯是對的。
Matplotlib是可用的通行證之一。 看一看,它有很多例子。 如果您無法繪制直方圖,那么您可以提出另一個問題,我相信會有很多人提供幫助。
這里有些例子:
http://matplotlib.sourceforge.net/examples/pylab_examples/histogram_demo_extended.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.