1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
"""Plot to test text"""
import matplotlib.pyplot as plt
import mpld3
from mpld3 import plugins
def create_plot():
fig, ax = plt.subplots(2, 2, sharex='col', sharey='row')
fig.subplots_adjust(hspace=0.3)
for i in range(2):
for j in range(2):
txt = '({i}, {j})'.format(i=i, j=j)
ax[i, j].set_title(txt, size=14)
ax[i, j].text(0.5, 0.5, txt, size=40, ha='center')
ax[i, j].grid(True, color='lightgray')
ax[i, j].set_xlabel('xlabel')
ax[i, j].set_ylabel('ylabel')
plugins.connect(fig, plugins.MousePosition())
return fig
def test_subplots():
fig = create_plot()
html = mpld3.fig_to_html(fig)
plt.close(fig)
if __name__ == "__main__":
mpld3.show(create_plot())
|