Яндекс.Метрика

пятница, 8 апреля 2011 г.

Matplotlib, гистограммы.

Матплотлиб — охрененная штука, но разбираться в ней лень. Можно изучить и делать очень полезные графические штуки.

Сейчас мне нужно было прямо из питоновской программы построить гистограмму, и гнуплотом я не знаю, как это сделать кроме как тупым способом: поместить данные в файл и из файла построить диаграмму. Поэтому я пошла в Матплотлиб. А там это не так уж и сложно, но он ничего за вас не делает, ему нужно говорить все, вплоть до ширины столбца гистограммки.


import matplotlib.pyplot as plt
import numpy as np

# генерируем данные, 5 штук
data1=10*np.random.rand(5)

# видимо это список из аля xrange(1, n + 1)
locs = np.arange(1, len(data1)+1)

# а вот и какаушко ширина столбцов
width = 0.27

# видимо, построение диаграммы: сколько, какая, ширина
plt.bar(locs, data1, width=width)

# подписи столбцов, 5 штук
labels = ['le', 'ku', 'je', 'su', 'ny']

# подписи расположить посередине столбца: номер подписи + ширина столбца/2
plt.xticks(locs + width/2., labels)

# показать наплоченное
plt.show()


Ссылочка с хорошего сайтца про все о Питоне.

4 комментария:

  1. Ленка, а ты еще статеек для "Линуксъ Формата" зафигачь

    ОтветитьУдалить
  2. Можно :) Надо разобраться получше в Матплотлибе.

    ОтветитьУдалить
  3. Вы так говорите, как будто анонимность - это что-то плохое

    ОтветитьУдалить