Я пытаюсь использовать plotly , чтобы построить 3D выпуклый Халл набора точек. Я использую объекты mesh3d , но поверхности не создаются правильно (см. Рисунок ниже). Как это исправить? < /P>
import plotly.graph_objects as go
import itertools, math, numpy as np
from scipy.spatial import ConvexHull
# this simply creates a set of points
n = 3
m = 3
E = np.array(list(itertools.product(np.arange(-1, 1.1, .5), repeat=m)))
V = [
[-2.20676418, 1.53670924, -1.5541674 ],
[ 0.63437404, 0.07306301, 3.82253086],
[ 3.19989112, 0.71987311, 2.79373418]
]
x = np.array([np.dot(V, e) for e in E])
# then I compute the convex hull using scipy
xc = x[ConvexHull(x).vertices]
fig = go.Figure()
fig.add_trace(go.Mesh3d(x=xc[:, 0], y=xc[:, 1], z=xc[:, 2], color="blue", opacity=.5))
fig
Я пытаюсь использовать plotly , чтобы построить 3D выпуклый Халл набора точек. Я использую объекты mesh3d , но поверхности не создаются правильно (см. Рисунок ниже). Как это исправить? < /P> [code]import plotly.graph_objects as go import itertools, math, numpy as np
from scipy.spatial import ConvexHull
# this simply creates a set of points n = 3 m = 3 E = np.array(list(itertools.product(np.arange(-1, 1.1, .5), repeat=m))) V = [ [-2.20676418, 1.53670924, -1.5541674 ], [ 0.63437404, 0.07306301, 3.82253086], [ 3.19989112, 0.71987311, 2.79373418] ] x = np.array([np.dot(V, e) for e in E])
# then I compute the convex hull using scipy xc = x[ConvexHull(x).vertices]
Я хотел бы использовать JTS для расчета упрощенного (меньшего количества точек) выпуклого корпуса из набора точек, включая внутренние и периметровые точки, где корпус разрешается быть немного больше в области, чтобы упростить, но должен содержать...
Я хотел бы использовать JTS для расчета упрощенного (меньшего количества точек) выпуклого корпуса из набора точек, включая внутренние и периметровые точки, где корпус разрешается быть немного больше в области, чтобы упростить, но должен содержать...
Я хотел бы использовать JTS для расчета упрощенного (меньшего количества точек) выпуклого корпуса из набора точек, включая внутренние и периметровые точки, где корпус разрешается быть немного больше в области, чтобы упростить, но должен содержать...
Я хочу создать график журнала
Однако результат не показывает небольшую сетку и что -то подобное
Введите описание изображения здесь
Что я могу сделать со сценарием. Спасибо!
import matplotlib.pyplot as plt
import numpy as np
Проблема:
У меня есть CSV-файл с двумя столбцами: «Время» и «Интенсивность», который я могу построить, чтобы получить очень плотный линейный график. Время варьируется от 900 до 11 496 секунд, и на каждую секунду у меня есть 200 наблюдений.
Вместо...