如何解决Tplinter中带有嵌入式pcolor图形的Mplcursor
我正在pcolor图形上绘制一个值数组,然后将其嵌入到tkinter窗口中。一切顺利,绘图与工具栏一起显示,但是当我尝试使用mplcursors在图中显示绘图单元的值时,出现以下错误:
Python\python38\lib\site-packages\mplcursors\_pick_info.py:141: UserWarning: Pick support for polyCollection is missing. warnings.warn(f"Pick support for {type(artist).__name__} is missing.")
我在这里和Google的论坛上进行了快速搜索,但无法弄清为什么mplcursors无法找到要显示的数据。
def plot(yaxis,xaxis,array):
# custom colormap deFinition,colours in Hex
cmap = clr.LinearSegmentedColormap.from_list('custom_GnRd',['#ff0000','#00ff11'],N=256)
fig = matplotlib.figure.figure()
ax0 = fig.add_subplot()
pcp = ax0.pcolor(yaxis,array,cmap=cmap,vmin=0,vmax=1,linewidth=1,edgecolor='k',)
ax0.set_ylabel("ylabel")
ax0.set_xlabel("xlabel")
fig.suptitle(fileTitle)
# creates the figure under tkinter window
canvas = figureCanvasTkAgg(fig,root)
mplcursors.cursor(pcp)
canvas.draw()
# placing canvas in tkinter window
canvas.get_tk_widget().pack(side=tkinter.TOP,fill=tkinter.BOTH,expand=1)
# creates the matplotlib toolbar under tkinter window
toolbar = NavigationToolbar2Tk(canvas,root)
toolbar.update()
# placing toolbar in tkinter window
canvas.get_tk_widget().pack(side=tkinter.TOP,expand=1)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。