Matplotlib - это библиотека черчения для Python, которую можно использовать в интерактивном режиме или встраивать в автономные графические интерфейсы. Его компактный интерфейс «pyplot» аналогичен функциям построения графиков MATLAB®.
У меня есть два вектора, 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 теперь указывает на экран...
21 Сен 2023 в 19:35
Обе эти библиотеки дают разные результаты, учитывая, что гистограмма 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