我有一个生成简单2D图表的matplotlib代码。我想为hte和hre变量(这是数组)添加滑块小部件,以便交互式地增加或减少hte和hre值。有没有一种方法(我确信这是因为我在matplotlib网站上看到了这样的something,但我无法将其与我的代码集成)?任何帮助将不胜感激。下面是代码:将滑块添加到matplotlib图表
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FixedLocator, FormatStrFormatter
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
hte=np.array([10,11,12,13,15,20,21,22,25,30])
hre=np.array([1,2,3,4,5,6,7,8,9,10])
k=20*hte
n4=10*hre
t=6
w4=25
x=arange(1,100,10)
d=(log(x)/log(10))/10
y= k + n4 * (d) + t + w4 + 8
matplotlib.pyplot.jet()
lines=plot(x,y)
setp(lines, linewidth=2, color='r')
xlabel('X - Title')
ylabel('Y - title')
title('$Our Chart$')
grid(True)
show()
你将如何改变与滑块值的数组中的值。你能举一个例子吗? – joaquin
就像,例如,两个滑块将简单地滑过它们各自的离散数组值。甚至,我可以为hte和hre声明一个公式。没什么大不了的,但只是为了向你们展示,我把它作为一个理想的数组提及。 – khan
@joaquin你能帮我解决类似的问题吗? http://stackoverflow.com/questions/43381449/how-to-make-two-sliders-in-matplotlib – Hana