У меня возникли проблемы с размещением стрелок на 2D-векторах с использованием Python pyplot и сохранением остальной часPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 У меня возникли проблемы с размещением стрелок на 2D-векторах с использованием Python pyplot и сохранением остальной час

Сообщение Anonymous »

Я рисую 2D-векторы в декартовой сетке, используя matplotlib pyplot, и мне бы хотелось, чтобы на них были стрелки. Это график, которого я достиг на данный момент:
Изображение

Я хочу, чтобы линии сетки располагались через каждые 1 единицу, и я хочу, чтобы сетка была «квадратной», то есть оси X и Y должны идти от -a до +a, где «a» будет зависеть от самый длинный вектор. Я добился этого. Я попробовал pyplot.quiver (plt.quiver), но другие только что упомянутые функции исчезли. Это мой код:

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

import numpy as np
import matplotlib.pyplot as plt
M = np.array([[1,5],[-2,2],[4,-5]])
fig, ax = plt.subplots()
rows,cols = M.T.shape
fig = plt.figure(figsize = (10, 10))

maxes = np.amax(abs(M), axis = 0)
lim = np.amax(abs(maxes), axis = 0) +1

for i,l in enumerate(range(0,cols)):
xs = [0,M[i,0]]
ys = [0,M[i,1]]
plt.plot(xs,ys)

list = []
for i in range(-lim,lim+1):
list.append(i)

plt.xticks(list)
plt.yticks(list)

plt.plot(0,0,'ok')
plt.axhline(0,linewidth = 1, color="black")
plt.axvline(0,linewidth = 1, color="black")

plt.xlim([-lim,lim])
plt.ylim([-lim,lim])
plt.legend(['V'+str(i+1) for i in range(cols)])
plt.grid(which='both')
plt.show()
Заранее спасибо.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Возникли проблемы с размещением виджета стека.
    Anonymous » » в форуме Android
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Возникли проблемы с развертыванием и размещением моего API [дубликат]
    Anonymous » » в форуме C#
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Учитывая целый час дня, как найти следующий целый час
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Учитывая целый час дня, как найти следующий целый час?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Учитывая целый час дня, как найти следующий целый час?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

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