微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Tplinter中带有嵌入式pcolor图形的Mplcursor

如何解决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 举报,一经查实,本站将立刻删除。