Matplotlib - это библиотека черчения для Python, которую можно использовать в интерактивном режиме или встраивать в автономные графические интерфейсы. Его компактный интерфейс «pyplot» аналогичен функциям построения графиков MATLAB®.

Подробнее про matplotlib...

У меня есть два вектора, x и y: x = [0,1,2,3,4] y = [0,1,2,3] И у меня есть вектор z длины (x*y), например. [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24] Значения вектора z соответствуют координатам [(0,0),(0,1), (0,2),(0,3),(1,0), (1,1)...(4,3)] Мне нужен график, на котором я могу пос...
25 Сен 2023 в 15:14
Я хочу создать график с двумя осями Y. Я просмотрел многие из ранее заданных таких вопросов, но не смог добиться успеха, потому что моя вторичная ось Y не имеет математической связи с первичной осью, и запрос на изменение частоты тактов вторичной оси Y значительно усложняет для меня проблему. Раньш...
25 Сен 2023 в 14:36
У меня есть: Python 3.10.12 (основная, 11 июня 2023 г., 05:26:28) [GCC 11.4.0] Матплотлиб 3.8.0 Морское рождение 0.12.2 import numpy as np import seaborn as sns sns.heatmap(np.random.rand(3, 3), annot=True) Выход на моей системе: Аннотируется только первая строка. Я пробовал разные варианты, напр...
25 Сен 2023 в 09:55
У меня есть график matplotlib, где количество точек не имеет таких ограничений, т. е. я могу отображать как 1 тыс. точек, так и 1 млн точек. Это создает проблему при выборе размера маркера. Сюжет становится запутанным, когда #points большой, и слишком редким, когда #points мал. Есть ли способ, кото...
25 Сен 2023 в 05:08
У меня есть набор данных с тремя столбцами: DEPTH, TVD_SCS_interp, Gamma_ray. Я хочу создать график ГЛУБИНЫ (на левой оси Y), TVD_SCS_interp (на правой оси Y) и Gamma_ray (ось X). Я пытался построить график как TVD_SCS против Gamma_ray, так и DEPTH против Gamma_ray, чтобы убедиться, что положения ...
24 Сен 2023 в 23:19
Как построить график функции sqrt(x) в matplotlib в python? Я попробовал написать y = sqrt(x), но выдал ошибку TypeError: только массивы размера 1 можно преобразовать в скаляры Python. Раньше у меня никогда не было опыта работы с matplotlib, поэтому был бы рад получить совет....
24 Сен 2023 в 22:52
import matplotlib.pyplot as plt preds = model.predict(x_val) fig, ax = plt.subplots(len(x_val), 1, figsize=(10, 100)) for i, pred in enumerate(preds): ax[i].imshow(pred.squeeze(), cmap='gray') ax[i].axis('off') fig.savefig(f'{i}.png', bbox_inches='tight', pad_inches=0) У меня есть 26 из...
24 Сен 2023 в 14:28
Я пытаюсь визуализировать простой фрейм данных книги заказов с морским сюжетом. Однако, когда я устанавливаю формат меток x галочки оси кошачьего графика, значения меток становятся индексными (0-10 вместо 9,95-10,05). Я пробовал использовать .barplot() напрямую, и результат тот же. Это что-то вро...
24 Сен 2023 в 06:12
Как обычно советуют, мне удалось свести мою проблему к минимально воспроизводимому примеру: import numpy as np import seaborn as sns import matplotlib.pyplot as plt matrix = np.array([[0.1234, 1.4567, 0.7890, 0.1234], [0.9876, 0, 0.5432, 0.6789], [0.1111, 0.222...
24 Сен 2023 в 01:19
У меня есть этот код, и я хотел бы отображать данные осей x и y при наведении курсора на точки: import numpy as np import pandas as pd import datetime import matplotlib.pyplot as plt ts = ['25/02/2023 0:00', '25/02/2023 0:01', '25/02/2023 0:02', '25/02/2023 0:03', '25/02/2023 0:04', '25/02/2023 0:0...
23 Сен 2023 в 10:15
У меня есть изогнутый график в Excel, использующий три координаты. Мне нужно провести прямую линию между начальной и конечной точками изогнутого графика и получить уравнение прямой линии. У меня есть такой график: Я хочу соединить две точки кривой и получить уравнение черной прямой. Как мне это с...
23 Сен 2023 в 06:39
Я использовал команду ниже, чтобы удалить оси из графика, и хотя она скомпилировалась без ошибок, но на выходе — пустой график. Я использовал pyPlot.axis('off'), и он работал нормально. plt.axes().get_xaxis().set_visible(False) Я попытался избавиться от осей графика, но график внутри осей стал нев...
22 Сен 2023 в 14:37
У меня есть DataFrame с именем airtep_df со столбцами 'AIRTEP' (Int64), 'AIRTEP_qc' (Int64) и 'UTCTime'. Я пытаюсь построить график на основе этих данных, но метки отметок времени на оси X перекрываются, что делает график нечитаемым. Я попытался повернуть метки галочек с помощью plt.xticks(rotatio...
22 Сен 2023 в 06:50
Мне хотелось бы построить сюжет в том стиле, как мы привыкли их рисовать в школе. Вот пример: Резюме: 3D-сюжет плоскость y-z параллельна экрану (горизонтальная y, вертикальная z) ось x диагональна Ось Y-Z параллельна экрану (горизонтальная y, вертикальная z). Обычно ось X теперь указывает на экран...
Обе эти библиотеки дают разные результаты, учитывая, что гистограмма matplotlib использует np.histogram, более вероятно, что графическая гистограмма неверна, проблема сохраняется, даже если я изменю свои данные или способ их отображения. Даже не говоря уже о том, чтоplotly не заботится о параметре n...
21 Сен 2023 в 17:14
После преобразования исходного файла *.jpg с использованием метода «эталонный белый цвет» (идея взята из здесь) def whitepatch_balancing(image, from_row, from_column, row_width, column_width): fig, ax = plt.subplots(1,2, figsize=(10,5)) ax[0].imshow(image) ax[0].add_patch(Circle((from_co...
21 Сен 2023 в 16:05
Я хотел бы рассчитать интенсивность I(x,y)/Io(x,y). Во-первых, я читаю изображения с помощью rawpy, потому что у меня есть файлы .nef (Nikon Raw). Затем я использую opencv для преобразования изображений в оттенки серого и вычисляю I(x,y)/Io(x,y). Где I(x,y) — «брют», а Io(x,y) — «инициализация». Н...
21 Сен 2023 в 11:55
Для этой цели я создаю bar_chart_race, используя пакет Python. Я хочу показывать самые короткие столбцы, а не самые длинные. Я построил их в порядке возрастания, используя sort=asc. Это работает нормально, однако, если в моих данных больше столбцов, чем максимум, который я указал с помощью аргуме...
21 Сен 2023 в 06:03
Я только учусь использовать matplotlib и создавать простые графики, но когда я рисую результат, я получаю это: Вот код: def get_time_barchart(data, upright_text=None, median=False): count_dict = Counter(data) time_key = list(count_dict.keys()) time_value = list(count_dict.values())...
21 Сен 2023 в 01:23
Мне нужно составить составные показатели времени и высоты на основе термодинамических данных. Эти результаты представляют собой усредненные за десять минут профили (потенциальная температура, соотношение смешивания водяного пара и т. д.), но иногда в данных возникают пробелы, которые мне необходимо...
20 Сен 2023 в 21:25
Я хочу создать многострочный график, отображающий данные некоторых экспериментов. Затем я хочу добавить гистограмму на вторичной оси, показывающую процентную разницу между двумя повторениями одного и того же эксперимента. Вот код, который я использую: data_1 =[10, 15, 13, 20, 18, 22, 25, 30, 35, 40...
20 Сен 2023 в 19:17
Учитывая, что у меня есть seaborn.kdeplot, я хочу извлечь точки x и y. Основываясь на подобных вопросах, я попробовал следующее: points = sns.kdeplot(targets, shade=True, label='train').get_lines()[0].get_data() x = points[0] y = points[1] Но я получаю ошибку Traceback (most recent call ...
20 Сен 2023 в 14:07
Я новичок в ipywidget. Я использую ползунок ipywidget для изменения изображений на рисунке matplotlib. Однако я хотел бы изменить положение ползунка, чтобы поместить его рядом с изображением. Я уже искал подобные вопросы, но ни один из них меня не удовлетворяет, потому что я хотел бы сохранить би...
20 Сен 2023 в 14:03
Может ли кто-нибудь помочь мне написать следующий код в Seaborn? import plotly plotly.offline.init_notebook_mode(connected=True) import plotly.graph_objs as go trace0 = go.Box(y = apps[apps['Type'] == 'Paid']['Installs'],name = 'Paid') trace1 = go.Box(y = apps[apps['Type'] == 'Free']['Installs']...
20 Сен 2023 в 06:40
Я использую специальную панель инструментов в Matplolib. Чтобы это работало, мне пришлось установить plot.rcParams['toolbar'] = 'toolmanager' Побочным эффектом этого является увеличение размера шрифта координат мыши. Проблема возникает в сочетании с mpl_scatter_density. Эти графики добавляют допо...
19 Сен 2023 в 19:00