XML-схема XSD TotalDigits по сравнению с MaxInclusive

Одним из способов является помещение ваших RGB-массивов в таблицу поиска, которую вы затем указываете своему объекту points3d использовать. Например:

import numpy as np
import mayavi.mlab as mlab

# Fake data from:
# http://docs.enthought.com/mayavi/mayavi/auto/mlab_helper_functions.html#points3d
t = np.linspace(0, 2 * np.pi, 20)

x = np.sin(2 * t)
y = np.cos(t)
z = np.cos(2 * t)

# Create a [0..len(t)) index that we'll pass as 's'
s = np.arange(len(t))

# Create and populate lookup table (the integer index in s corresponding
#   to the point will be used as the row in the lookup table
lut = np.zeros((len(s), 4))

# A simple lookup table that transitions from red (at index 0) to
#   blue (at index len(data)-1)
for row in s:
    f = (row/len(s))
    lut[row,:] = [255*(1-f),0,255*f,255]

# Plot the points, update its lookup table
p3d = mlab.points3d(x, y, z, s, scale_mode='none')
p3d.module_manager.scalar_lut_manager.lut.number_of_colors = len(s)
p3d.module_manager.scalar_lut_manager.lut.table = lut

mlab.draw()
mlab.show()

Производит

enter image description here

Ссылка: [1111 ]

8
задан CCovey 9 April 2015 в 23:42
поделиться

2 ответа

totalDigits может всегда быть представлен с комбинацией minInclusive и MaxInclusive?

В этом случае, да. Поскольку Вы имеете дело с целым числом, значение должно быть целым числом, таким образом, у Вас есть конечное множество значений между minInclusive и maxInclusive. Если у Вас были десятичные значения, totalDigits сказал бы Вам, сколько чисел всего, что значение могло иметь.

Как totalDigits влияет на отрицательные числа?

Это - общее количество цифр, позволенных в числе, и не затронуто десятичными точками, знаками "минус", и т.д. Из auxy.com:

Число, указанное атрибутом значения <xsd:totalDigits> фасет ограничит общее количество цифр, которые позволяются в числе, с обеих сторон десятичной точки.

8
ответ дан 5 December 2019 в 15:28
поделиться

totalDigits является общим количеством цифр, которые число может иметь, включая десятичные числа. Таким образом, totalDigits 4 позволил бы 4.345 или 65.43 или 932.1 или 4 цифры целое целое число как в примере выше. То же для отрицания. Любой из тех предыдущих примеров может все быть сделан отрицательным и все еще проверить как totalDigits 4.

макс. и минута содержащий/эксклюзивный предел диапазон чисел. maxinclusive мог бы казаться быть немного избыточным в Вашем примере, но mininclusive удостоверяется, что число больше, чем 0.

3
ответ дан 5 December 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: