Мое требование состоит в том, чтобы построить одну гистограмму на веб-странице с помощью вишневого и matplotlib. Я могу загрузить график, но не могу получить координаты onmouseover участка. Может кто-нибудь предложить, как я могу получить координаты. Мне нужно использовать javascript, или matplotlib может выполнить это требование. Код выглядит simialr к этомуMatplotlib Python
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
class HelloWorld:
def index(self):
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1,2,3])
fig.savefig('test.png')
return ''' <img src="test.png" width="640" height="480" border="0" /> '''
index.exposed = True
import os.path
tutconf = os.path.join(os.path.dirname(__file__), 'tutorial.conf')
if __name__ == '__main__':
cherrypy.quickstart(HelloWorld(), config=tutconf)
else:
cherrypy.tree.mount(HelloWorld(), config=tutconf)
Если вы хотите остаться с кодом Python, имея интерактивные диаграммы, взгляните на ['plotly'] (https://plot.ly/matplotlib/) и его интеграцию' matplotlib'. – saaj