gpt4 book ai didi

python - Matplotlib 复选框(上一个和下一个)

转载 作者:太空宇宙 更新时间:2023-11-04 03:14:36 25 4
gpt4 key购买 nike

我创建了多个图形,但我不想一次全部显示,我该如何使用按钮或复选框?

当我点击下一步时,换成其他图形

我的代码,但这显示了 2 个数字,我不喜欢这样:

import matplotlib.pyplot as plt
intervals = ['52, 57', '57, 62', '62, 67', '67, 72', '72, 77', '77, 82', '82, 87']
absolute = [3, 11, 23, 27, 10, 5, 1]
pos = np.arange(len(absolute))
# figure with bars fi
width = 1.0
fig1= plt.figure()
ax1 = plt.axes()
ax1.plot(pos, absolute, '-', linewidth=2)


# figure with lines fi
fig2 = plt.figure()
pos = np.arange(len(absolute))
x = np.linspace(0, 10)
ax = plt.axes()
ax.plot(pos, absolute, '--', linewidth=2)

plt.show()

非常感谢!

您好!

最佳答案

使用 Ipython(Jupyter notebook),这很容易看。关键字 bool 是生成复选框所需的全部内容。如果单击它,它会更改值和绘图,如图所示。

import numpy as np
import matplotlib.pyplot as plt
from ipywidgets import *
%matplotlib inline


t = np.arange(100)
f=0.01
data = np.sin(2*np.pi*f*t)

def plot(lines):
fig1= plt.figure()
ax = plt.axes()
if lines:
ax.plot(t,data, '-', linewidth=2)
else:
ax.plot(t,data, '.', linewidth=2)
interact(plot, lines=bool())

enter image description here

enter image description here

关于python - Matplotlib 复选框(上一个和下一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36731266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com