示例#1
0
def _remove_labels_from_axis(axis: Axis):
    for t in axis.get_majorticklabels():
        t.set_visible(False)

    # set_visible will not be effective if
    # minor axis has NullLocator and NullFormatter (default)
    if isinstance(axis.get_minor_locator(), ticker.NullLocator):
        axis.set_minor_locator(ticker.AutoLocator())
    if isinstance(axis.get_minor_formatter(), ticker.NullFormatter):
        axis.set_minor_formatter(ticker.FormatStrFormatter(""))
    for t in axis.get_minorticklabels():
        t.set_visible(False)

    axis.get_label().set_visible(False)
示例#2
0
# xtick_pos = np.arange(0, bars+1)
# # print(bars)
# fig, ax = plt.subplots()

# print(var1.size)
delta = dt.timedelta(days=1)
dates = pd.date_range(begin_date1, end_date1, freq='1D')
print(dates)

fig, ax = plt.subplots()
ax.bar(dates, var1)

ax.set_xlim(dates[0], dates[-1] + delta)

ax.xaxis.set_major_locator(DayLocator(interval=7))
Axis.set_minor_locator(ax.xaxis, DayLocator())
ax.xaxis.set_major_formatter(DateFormatter('%d.%m'))

ax.fmt_xdata = DateFormatter('%Y-%m-%d %H:%M:%S')
fig.autofmt_xdate()

fig.suptitle(
    "Диаграмма изменчивости суточного гидротермического коэффициента Селянинова\n"
    + r"%s год" % (begin_date1.strftime("%Y")) + "\n" +
    r"вегетационный период с %s по %s" %
    (begin_date1.strftime("%d.%m"), end_date1.strftime("%d.%m")),
    fontsize=12,
    fontweight='bold')

plt.show()