Как отобразить все даты на оси линейного сюжета морского побережья? - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь построить линейный график, используя seaborn, и в прикрепленной ссылке на изображение кажется, что она не показывает требуемые даты (ежедневно) по оси x. Как я могу исправить этот график?

%matplotlib inline
import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.style.use(['ggplot'])
import seaborn as sns
sns.set_style("whitegrid")

fig, g = plt.subplots(figsize = (20,6))
g = sns.lineplot(x="photosim_date", y="tdpower_mean", hue="tool_id", style="tool_id", data=df1, dashes=False, ax=g)
plt.ylim(80,140)
plt.title("L8 PhotoSIM SDET TDP Data")
plt.show(g)

enter image description here

1 Ответ

0 голосов
/ 26 марта 2020

Вы можете изменить x-ось тик локатор .

loc = matplotlib.dates.DayLocator(bymonthday=range(1,32))
ax.xaxis.set_major_locator(loc)

Будьте осторожны, в этом случае метки осей, скорее всего, будут перекрываться. Вы можете использовать fig.autofmt_xdate() для автоматического поворота меток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...