как сделать полые квадратные метки с matplotlib в python

Черная строка на следующем графике построена с использованием следующей команды для matplotlib python

pylab.semilogy(xaxis, pq_averages, 'ks-',color='black', label='DCTCP-PQ47.5') 

Таким образом, часть «ks-» указывает сплошную линию с квадратными черными метками. Таким образом, у него были сплошные квадраты для построенных точек. Могут ли эти квадраты быть сделаны полыми?

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

2 Solutions collect form web for “как сделать полые квадратные метки с matplotlib в python”

Попробуйте добавить markerfacecolor следующим образом:

 pylab.semilogy(xaxis, pq_averages, 'ks-', markerfacecolor='white', label='DCTCP-PQ47.5') 

Установка markerfacecolor='white' фактически не делает их полыми, это делает их белыми. Чтобы сделать их полыми, вам нужно установить markerfacecolor='none' . Кроме того, вам необходимо установить markerfacecolor на markerfacecolor цвет. Так:

 pylab.semilogy(xaxis, pq_averages, 'ks-',color='black', label='DCTCP-PQ47.5', markerfacecolor='none', markeredgecolor='black') 

Сделаю эту работу для вас.

  • Как вы непосредственно накладываете график рассеяния поверх jpg-изображения в matplotlib / Python?
  • Графа графа Matplotlib x не будет отображать строковые значения
  • используя косинус matplotlib в петле эффективно
  • Контуры рассеянности в Matplotlib
  • Переполнение памяти при сохранении графиков Matplotlib в цикле
  • Ошибка декодирования Unicode Python при импорте matplotlib
  • Виджет слайдера Python Matplotlib не обновляется
  • график matplotlib и imshow
  • Python - лучший язык программирования в мире.