Tag: matplotlib

Как вы создаете сегменты линий между двумя точками?

У меня есть этот бит кода, который вычисляет точки: import matplotlib.pyplot as plot from matplotlib import pyplot all_data = [[1,10],[2,10],[3,10],[4,10],[5,10],[3,1],[3,2],[3,3],[3,4],[3,5]] x = [] y = [] for i in xrange(len(all_data)): x.append(all_data[i][0]) y.append(all_data[i][1]) plot.scatter(x,y) pyplot.show() но я хочу, чтобы все возможные строки могли быть сделаны, что выглядит примерно так: Я пробовал путь matplotlib, но для меня […]

Постройте горизонтальную линию, используя matplotlib

Я использовал сплайн-интерполяцию для сглаживания временных рядов и хотел бы также добавить горизонтальную линию к сюжету. Но, похоже, проблема не в моих силах. Любая помощь будет действительно полезна. Вот что я имею: annual = np.arange(1,21,1) l = np.array(value_list) # a list with 20 values spl = UnivariateSpline(annual,l) xs = np.linspace(1,21,200) plt.plot(xs,spl(xs),'b') plt.plot([0,len(xs)],[40,40],'r–',lw=2) pylab.ylim([0,200]) plt.show() проблема […]

Matplotlib не может найти основные шрифты

Я использую matplotlib версии 2.0.0 на Python 3 в виртуальной среде miniconda. Я работаю над научным вычислительным кластером unix, где у меня нет привилегий root. Обычно я выполняю код python через ноутбук ipython. Если я выполняю основную команду, например: import matplotlib.pyplot as plt plt.scatter([1,5], [1,5]) Я получаю сообщение об ошибке: path_to_miniconda/miniconda3/envs/conda34/lib/python3.4/site- packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font […]

iPython / Jupyter Notebook и Pandas, как построить несколько графиков в цикле for?

Рассмотрим следующий код, запущенный в iPython / Jupyter Notebook: from pandas import * %matplotlib inline ys = [[0,1,2,3,4],[4,3,2,1,0]] x_ax = [0,1,2,3,4] for y_ax in ys: ts = Series(y_ax,index=x_ax) ts.plot(kind='bar', figsize=(15,5)) Я ожидал бы, что у меня будет 2 отдельных сюжета, вместо этого я объединил две серии в одном сюжете. Почему это? Как я могу получить […]

Почему у меня нет xlrd?

Я установил pandas и matplotlib используя pip3 install . Затем я запустил этот скрипт: import pandas as pd import matplotlib.pyplot as plt data = pd.ExcelFile("Obes-phys-acti-diet-eng-2014-tab.xls") print (data.sheet_names) и получил эту ошибку: dhcp-169-233-172-97:Obesity juliushamilton$ python3 ob.py Traceback (most recent call last): File "ob.py", line 4, in <module> data = pd.ExcelFile("Obes-phys-acti-diet-eng-2014-tab.xls") File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pandas/io/excel.py", line 169, in __init__ […]

Matplotlib: Сохранить цифру как файл из ноутбука iPython

Я пытаюсь сохранить фигуру Matplotlib в виде файла из ноутбука iPython. import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_axes([1,1,1,1]) ax.plot([1,2]) fig.savefig('test.png') Встроенный просмотр в iPython ноутбуке выглядит неплохо: Файл test.png почти пуст. Похоже, что сюжет смещен в верхнем правом углу, вы можете увидеть метки метки «1.0» и «0.0» в углу. Как я могу […]

Обратная связь

Взгляните на эту тепловую карту, содержащуюся в документации по теплоизоляции на море. Прямо сейчас ось y начинается с 9 в нижней части и заканчивается 0 сверху. Есть ли способ превратить это вокруг, то есть начать с нуля в конце и заканчивать с 9 сверху?

Построение графика нескольких строк с использованием панд и matplotlib

У меня есть следующие данные в кадре данных pandas date template score 0 20140605 0 0.138786 1 20140605 1 0.846441 2 20140605 2 0.766636 3 20140605 3 0.259632 4 20140605 4 0.497366 5 20140606 0 0.138139 6 20140606 1 0.845320 7 20140606 2 0.762876 8 20140606 3 0.261035 9 20140606 4 0.498010 На каждый день […]

Как сделать гистограмму журнала журнала в python

Учитывая массив значений, я хочу построить гистограмму лог-журнала этих значений по их подсчетам. Я знаю только, как регистрировать значения x, но не значения y, потому что они явно не созданы в моей программе.

Как использовать sharex при использовании subplot2grid

Я пользователь Matlab, недавно преобразованный в Python. Большинство навыков Python, которыми я управляю самостоятельно, но с заговором я ударил по стене и нуждаюсь в некоторой помощи. Это то, что я пытаюсь сделать … Мне нужно сделать цифру, состоящую из 3 подзаголовков со следующими свойствами: макет подсети – 311, 312, 313 высота 312 и 313 составляет […]

Python - лучший язык программирования в мире.