#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 рисует линии со сглаживанием, а прямоугольники — без.