Seaborn не отображает все столбцы в displot

#python-3.x #plot #markdown #seaborn

#python-3.x #график #уценка #seaborn

Вопрос:

Я пытаюсь нарисовать displot с помощью seaborn с помощью этого кода:

 import pandas as pd
import seaborn as sns

trips = pd.read_csv('tripdata_2019-05.csv')

sns.displot(trips, x='week_day')
  

и в результате получаем этот график:

некорректный график

Но если я сохраню график в файл и просмотрю его в markdown таким образом:

 sns.displot(trips, x='week_day')
plt.savefig("graphics/week_day")
plt.close()
  

ячейка markdown:

 ![](graphics/week_day)
  

Я получаю этот правильный график:

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

Так в чем проблема?

Ответ №1:

Это похоже на проблему сглаживания изображения. Я не знаю, почему столбцы такие тонкие, на моем компьютере они не такие.

Может быть, попытаться увеличить размер фигуры FacetGrid?

 sns.displot(trips, x='week_day', height=6)
  

Вы также можете увеличить разрешение, добавив

 plt.rcParams['figure.dpi'] = 300
  

непосредственно перед sns.displot()

Комментарии:

1. Может быть, это также может помочь явно задать цвет края? Обычно matplotlib рисует линии со сглаживанием, а прямоугольники — без.