Как сгенерировать ключ в matplotlib - PullRequest
0 голосов
/ 21 октября 2018

Я строю несколько трехмерных сфер в matplotlib, и каждая из них будет помечена как 1,2,3, и так далее.Я делаю это с помощью ax.text ().Однако каждое из этих чисел соответствует имени, и я хочу, чтобы ключ этих данных отображался рядом с графиком после его генерации;как бы мне поступить об этом?

Пока мой код:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy

fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect('equal')

u = numpy.linspace(0, 2*numpy.pi, 50)
v = numpy.linspace(0, numpy.pi, 50)
x = numpy.outer(numpy.cos(u), numpy.sin(v))
y = numpy.outer(numpy.sin(u), numpy.sin(v))
z = numpy.outer(numpy.ones(numpy.size(u)), numpy.cos(v))

for k in range(1):
    c = [0,0,0]
    ax.text(c[0],c[1],c[2],"1")
    r = .1
    ax.plot_surface(
        r*x + c[0], r*y + c[1], r*z + c[2],
        color='#1f77b4',
        alpha=0.5,
        linewidth=0
        )

plt.show()

Я хочу, чтобы метка "1" соответствовала "Имя";оба они будут из списков, но это всего лишь пример!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...