Matplotlib Quiver colormapPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Matplotlib Quiver colormap

Сообщение Anonymous »

Я пытаюсь построить интерполированные данные о скорости из -за свободы в Python. Интерполированные векторные компоненты скорости нормализуются по размеру и построены с помощью функции дрожания. Я пытаюсь представлять величину скорости с коллегой, но что бы я ни делал, стрелы черные. Я что -то упускаю?import pandas as pd
import numpy as np
import scipy
import matplotlib.pyplot as plt
import matplotlib

input_filename = 'period_rot_shadow_vel-mag-vel_comps.txt'

df_results = pd.read_csv(input_filename,
sep =',', skiprows = 1,
names = ['nodenumber', 'X', 'Y', 'Z', 'vel_mag', 'v_x', 'v_y', 'v_z',
'v_ax', 'v_rad', 'v_tang'])

x_data_min = df_results['X'].min()
x_data_max = df_results['X'].max()
y_data_min = df_results['Y'].min()
y_data_max = df_results['Y'].max()

x_size = np.abs(x_data_max) + np.abs(x_data_min)
y_size = np.abs(y_data_max) + np.abs(y_data_min)

rect_mesh_spacing = 0.001

N_x_steps = int(x_size/rect_mesh_spacing) + 1
N_y_steps = int(y_size/rect_mesh_spacing) + 1

rect_mesh_x_axis = np.array([])
rect_mesh_y_axis = np.array([])

for i in range(0, N_x_steps):
x = x_data_min + i * rect_mesh_spacing
rect_mesh_x_axis = np.append(rect_mesh_x_axis, x)

for i in range(0, N_y_steps):
y = y_data_min + i * rect_mesh_spacing
rect_mesh_y_axis = np.append(rect_mesh_y_axis, y)

#use meshgrid function to create a rectangular grid, meshgrid returns a tuple of ndarrays
xx, yy = np.meshgrid(rect_mesh_x_axis, rect_mesh_y_axis)

#create an array from meshgrid points
xy_mesh = np.array((xx,yy)).T

#define input coordinates (imporeted data point coordinates) as numpy arrays
input_coords = np.array(list(zip(df_results['X'].to_numpy(), df_results['Y'].to_numpy())))

# scipy.spatial.KDTree function is used to lookup nearest-neighbour for defined points
tree = scipy.spatial.KDTree(input_coords)

dist, idx = tree.query(xy_mesh)
#define the radius of lookup of vicinity of points
radius = (rect_mesh_spacing + rect_mesh_spacing) / 2
distance_filter = dist

Подробнее здесь: https://stackoverflow.com/questions/796 ... r-colormap
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Matplotlib Quiver colormap
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как точно работает Python Matplotlib.pyplot.quiver?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Matplotlib.pyplot.quiver рисует гигантские стрелки, «масштаб» или «ширина» в качестве параметра, дает объект «line3dcoll
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Colormap A 3D -кривая в Matplotlib
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать массив Numpy в PIL -изображение, применяя Matplotlib colormap
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»