Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
ilnurgi
139 / 139 / 38
Регистрация: 20.02.2012
Сообщений: 597
1

Редактирование оси Х matplotlib

04.02.2013, 11:16. Просмотров 3145. Ответов 0
Метки нет (Все метки)

привет

есть такой скрипт

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# coding: utf-8
 
from datetime import *
from numpy import *
 
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import pylab
import os
 
Inform = eval(open(os.getcwd()+'\\in.txt').read())
need_curr = [u"USD", u"JPY",u"EUR"]
 
yAxis = []
 
# Для каждой валюты:
for i in range(0, len(need_curr)):
    # Добавляем в массив список со значениями для каждого дня
    yAxis.append([Inform[x][i][1][0] for x in range(0, len(Inform))])
 
# Определяем массив, который будет хранить значения по оси абсцисс
xAxis = range(1, len(Inform)+1)
 
# Для каждой из валют
for i in range(0, len(yAxis)):
    # Строим свой график и подписываем его на легенде
    plt.plot(
        xAxis,
        yAxis[i],
        label=(str(Inform[0][i][1][1])+" "+Inform[0][i][0]),
        )
 
# Указываем подписи к графику и выводим легенду
plt.xlabel('time')
plt.ylabel('rate')
plt.title('Currently exchange')
plt.legend(loc = "best")
 
# Сохраняем график в формате pdf
plt.savefig('grafic.pdf')
# Закрываем график, во избежание изменений
plt.close()
 
print "Done!"
который выводит график изменений курса валют.
данные для курса берет из файла in.txt
файл сохранене repr'om. поэтому читаем через eval.
структура списка такова:
Python
1
2
3
4
5
6
7
8
9
10
[
    [
        (USD Валюта, (курс, НД), дата),
        (JPY Валюта, (курс, НД), дата),
        (EUR Валюта, (курс, НД), дата),
    ]
    [
        ...
    ]
]
данные с 1.1.2011 года по 2.2.2011 года.
необходимо чтобы по оси Х было только два значения. начало и конец месяца

спасибо
0
Вложения
Тип файла: zip script.zip (1.5 Кб, 10 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2013, 11:16
Ответы с готовыми решениями:

Matplotlib
Пробую научиться пользоваться данной библиотекой для построения графиков, пытаюсь сделать...

Установка matplotlib
Всем здравствуйте, пытаюсь установить библиотеку matplotlib, но выдает такую ошибку. Пытался через...

Matplotlib python 3.5
Установил matplotlib win 64 для python 3.5 при наборе простого кода: import matplotlib.pyplot as...

Гистограмма matplotlib
привет. нигде не найду русскую доку мо данной библиотеке. есть у меня такие данные. телефон,...

Не устанавливается matplotlib
Прерывается установка на Питон модуля matplotlib с ошибкой код 1 (скрин и логфайл прилагается)....

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2013, 11:16

Анимация в matplotlib
Доброго времени суток. Имеется код, прорисовывающий окружность и линию: import matplotlib...

Графики и matplotlib
необходимо используя пакет matplotlib и возможно numpy (см. на пример, здесь) графически...

GUI Python with Matplotlib
Самостоятельно изучаю питон в рамках своих университетских предметов ( специальность прикладная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru