Граф Matplotlib Dashed Circles (используя plt.plot вместо plt.scatter)

Учитывая следующее:

import matplotlib.pyplot as plt import numpy as np #http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter x = np.random.randn(60) y = np.random.randn(60) x2 = np.random.randn(60) y2 = np.random.randn(60) plt.plot(x, y, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none') plt.plot(x2, y2, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none') plt.show() 

Я хотел бы, чтобы x2 и y2 отображались как пунктирные (или даже пунктирные) круги. Я избегаю использования plt.scatter, потому что остальная часть моего скрипта работает с plt.plot намного лучше. Вот что я ищу: введите описание изображения здесь

  • matplotlib: сделать знак плюса
  • Заранее спасибо!

    FYI: Вот фактическая диаграмма, которую я создал. Я просто использовал шестиугольники, чтобы теперь обозначать разные данные (будущие данные).

    введите описание изображения здесь

    Пользовательская легенда и построение над группами строк в кадре данных Pandas добавляют уровни сложности, которые я не смог преодолеть с помощью plt.scatter.

  • Matplotlib 2 Подзаголовки, 1 Colorbar
  • Графическая карта цвета изображения с использованием matplotlib
  • Matplotlib (pyplot) savefig выводит пустое изображение
  • Python: 2d контурный график из 3 списков: x, y и rho?
  • Как удалить относительный сдвиг в оси matplotlib
  • Matplotlib: рисовать линии сетки за другими элементами графика
  • One Solution collect form web for “Граф Matplotlib Dashed Circles (используя plt.plot вместо plt.scatter)”

    Вы можете использовать пунктирный круг ( ur'$\u25CC$' ) из шрифта STIX (pdf со всеми символами здесь ), используя математическую функциональность

      plt.plot(x, y, marker=ur'$\u25CC$', markerfacecolor='r', markeredgecolor='r', markersize=30, linestyle='none', ) 

    Обратите внимание, что markerfacecolor установлен в цвет.

    Недостатком является то, что им нужен определенный размер, который можно отличить от замкнутого круга.

    Python - лучший язык программирования в мире.