如何在图形中显示我的绘图?

2022-09-28 20:30:37 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我的python代码有问题。我想创建一个绘图,为此我有一个按钮,我想要的是当我点击按钮时,我得到了我想要的图表上的绘图。现在我得到的是一个阴谋,但在按钮上

这是我的密码:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Button

class Index(objects):
    ind = 0
    def next(self,event):
        a = np.array([1,2,3,4,5])
        b = np.array([15,20,1,3,5])
        v = plt.plot(a,b)


callback = Index()
axnext = plt.axes([0.0, 0.90, 0.1, 0.075])
bnext = Button(axnext, 'Plot')
bnext.on_clicked(callback.next)

plt.show()

谢谢你的帮助


Tags: 代码import绘图indexmatplotlibasnpcallbackbuttonpltarray按钮nextbnextaxnext
1条回答
网友
1楼 ·

好吧,我想我已经修好了:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Button

figure, ax1 = plt.subplots()

class Index(object):

    ind = 0

    def next(self, event):    
        a = np.array([1,2,3,4,5])
        b = np.array([15,20,1,3,5])
        ax1.plot(a,b)


callback = Index()
axnext = plt.axes([0.0, 0.90, 0.1, 0.075])
bnext = Button(axnext, 'Plot')
bnext.on_clicked(callback.next)

plt.show()

所以这里我把class Index(objects)改成了class Index(object)。我在课前还定义了一个图形和一些简单的轴,这意味着你可以画到那个图形,如果没有它,你的图形就好像在“绘图”按钮里面

热门问题