как сделать полые квадратные метки с 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') 

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

  • Найдите область между двумя кривыми, расположенными в matplotlib (fill_between area)
  • Можно ли контролировать ориентацию маркера matplotlib?
  • Добавление цветной панели в pcolormesh с полярной проекцией
  • Непрозрачность вводит в заблуждение при построении двух гистограмм одновременно с matplotlib
  • Добавить ползунок в график matplotlib
  • Поиск полной ширины максимума пика
  • Как нарисовать вертикальные линии на данном участке в matplotlib?
  • pandas - проблемы с настройкой цвета цветной печати boxplot
  • Python - лучший язык программирования в мире.