Matplotlib делает триповые неправильные сюжетыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Matplotlib делает триповые неправильные сюжеты

Сообщение Anonymous »

Я заполняю массив numpy значениями 0 или 1 в зависимости от того, больше или меньше индексированное значение вычисленного массива заданного значения. В результате получается массив нулей и единиц. Matplotlib так не считает
Сравнение вычисляется d=sin(b*pi/180)*x+sin(a*pi/180)*cos(b*pi*180)* y
Инструкция unique печатает «уникальные значения в пространстве [0.1.]»
Последнее изображение показывает тот же код с True /Ложный массив вместо 0/1

Код: Выделить всё

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
tan=np.tan
sin=np.sin
cos=np.cos
pi=np.pi
x=4
y=3
Max=.3

sizeOfSpace=2000
alpha=np.linspace(-10, 10,sizeOfSpace)
beta=np.linspace(-10, 10,sizeOfSpace)

space=np.zeros((sizeOfSpace,sizeOfSpace))
for i,a in enumerate(alpha):
for j,b in enumerate(beta):
d=sin(b*pi/180)*x+sin(a*pi/180)*cos(b*pi*180)*y
space[i,j]=int(0) if d

Подробнее здесь: [url]https://stackoverflow.com/questions/79056362/matplotlib-makes-trippy-incorrect-plots[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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