Запитання з тегом «matplotlib»

Matplotlib - це бібліотека графіків для Python, яка може використовуватися в інтерактивному режимі або вбудовуватися в окремі графічні інтерфейси. Його компактний інтерфейс "pyplot" схожий на графічні функції MATLAB®.

4
цифра imshow () занадто мала
Я намагаюся візуалізувати масив numpy за допомогою imshow (), оскільки це схоже на imagesc () у Matlab. imshow(random.rand(8, 90), interpolation='nearest') Отримана цифра дуже мала в центрі сірого вікна, тоді як більша частина простору незайнята. Як я можу встановити параметри, щоб цифра стала більшою? Я спробував figsize = (xx, xx), і …

4
RuntimeWarning: недійсне значення, знайдене при поділі
Я маю скласти програму за методом Ейлера для моделі "кулька в пружині" from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) plot(r[:,0],r[:,1]) xlim(-100,100) ylim(-100,100) xlabel('x …

6
Як обертати мітки галочок на осі х на штанговій площі Pandas
З таким кодом: import matplotlib matplotlib.style.use('ggplot') import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]}) df = df[["celltype","s1","s2"]] df.set_index(["celltype"],inplace=True) df.plot(kind='bar',alpha=0.75) plt.xlabel("") Я зробив цей сюжет: Як я можу повернути мітки галочок на осі х на 0 градусів? Я спробував додати це, але не вдалося: plt.set_xticklabels(df.index,rotation=90)

7
Дискретна кольорова панель Matplotlib
Я намагаюся зробити дискретну кольорову панель для розсіяного графіку в matplotlib У мене є дані x, y і для кожної точки ціле значення тегу, яке я хочу представити унікальним кольором, наприклад plt.scatter(x, y, c=tag) зазвичай тегом буде ціле число в діапазоні від 0-20, але точний діапазон може змінюватися поки що …

1
Заповніть дві вертикальні лінії в matplotlib
Я переглянув приклади в matplotlibдокументації, але мені було незрозуміло, як я можу зробити графік, який заповнює область між двома конкретними вертикальними лініями. Наприклад, скажіть, що я хочу створити графік між x=0.2і x=4(для всього yдіапазону сюжету). Чи слід використовувати fill_between, fillчи fill_betweenx? Чи можу я використовувати whereдля цього умову?

5
Додавання міток значень на гістограму matplotlib
Я застряг у чомусь, що, здається, має бути відносно легким. Код, який я наводжу нижче, є зразком на основі більш масштабного проекту, над яким я працюю. Я не бачив підстав розміщувати всі деталі, тому, будь ласка, прийміть структури даних, які я надаю, як є. По суті, я створюю стовпчасту діаграму, …

4
Отримати кольоровий цикл ліній за замовчуванням
Я помітив, коли ви складаєте графік, що перший рядок синій, потім зелений, потім червоний тощо. Чи є спосіб отримати доступ до цього списку кольорів? Я бачив мільйон публікацій про те, як змінити колірний цикл або отримати доступ до ітератора, але не про те, як просто отримати список кольорів, які matplotlib …
95 matplotlib 

22
Як максимізувати вікно plt.show () за допомогою Python
Для цікавості я хотів би знати, як це зробити в коді нижче. Я шукав відповідь, але марний. import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print np.average(data) plt.hist(data,bins=len(data)**0.5,normed=True, cumulative=True, facecolor='red', label='datos tamano paqutes acumulativa', alpha=0.5) plt.legend() plt.xlabel('algo') plt.ylabel('algo') …


3
Як зробити графік 3D розсіювання в Python?
Зараз я матричний масив nx3. Я хочу побудувати три стовпці як три осі. Як я можу це зробити? Я гуглив, і люди пропонували використовувати Matlab , але мені справді важко зрозуміти це. Мені також потрібно, щоб це був розкиданий сюжет. Хтось може мене навчити?

6
Отримання вертикальних ліній сітки для відображення у графіку рядків у matplotlib
Я хочу отримати як горизонтальну, так і вертикальну лінії сітки на моєму графіку, але за замовчуванням відображаються лише горизонтальні лінії сітки. Я використовую запит pandas.DataFrameз sql у python, щоб сформувати графік рядка з датами на осі x. Я не впевнений, чому вони не відображаються на датах, і я намагався знайти …

4
Змінити шкалу осей x у matplotlib
Я створив цей сюжет за допомогою Matlab Використовуючи matplotlib, x-axies малює великі числа, такі як 100000, 200000, 300000. Я хотів би мати щось на зразок 1, 2, 3 і 10 ^ 5, щоб вказати, що насправді це 100000, 200000, 300000. Чи є простий спосіб створити такий масштаб у matplotlib?

5
Побудуйте різні кадри даних на одному малюнку
У мене є файл температури з багаторічними записами температури у форматі, наведеному нижче: 2012-04-12,16:13:09,20.6 2012-04-12,17:13:09,20.9 2012-04-12,18:13:09,20.6 2007-05-12,19:13:09,5.4 2007-05-12,20:13:09,20.6 2007-05-12,20:13:09,20.6 2005-08-11,11:13:09,20.6 2005-08-11,11:13:09,17.5 2005-08-13,07:13:09,20.6 2006-04-13,01:13:09,20.6 Кожен рік має різні цифри, час записів, тому індекси дати і часу панд різні. Я хочу побудувати дані різного року на одному малюнку для порівняння. Вісь X …

6
Як динамічно оновлювати графік у циклі в блокноті Ipython (в межах однієї комірки)
Середовище: Python 2.7, matplotlib 1.3, ноутбук IPython 1.1, linux, chrome. Код знаходиться в одній вхідній комірці, використовуючи--pylab=inline Я хочу використовувати блокнот і панди IPython для споживання потоку та динамічного оновлення сюжету кожні 5 секунд. Коли я просто використовую оператор print для друку даних у текстовому форматі, він працює чудово: вихідна …

3
Який на даний час правильний спосіб динамічного оновлення графіків у Jupyter / iPython?
У відповідях на те, як динамічно оновлювати графік у циклі в блокноті ipython (у межах однієї комірки) , наводиться приклад того, як динамічно оновлювати графік усередині блокнота Jupyter у циклі Python. Однак це працює, руйнуючи та відтворюючи сюжет на кожній ітерації, а коментар в одній з ниток зазначає, що цю …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.