使用 IpyWidgets 进行动态绘图
Dynamic Plotting with IpyWidgets
所以我正在尝试创建一个使用滑块刷新绘图的单元格。
这是代码,
slider = FloatSlider(0.1)
slider.max = 1
slider.min = 0
plt.plot(figsize=(15,10))
def plot_corr_graph_summary(lod):
plt.clf()
corrMatrix_Crushed = df_summary_virtual_physical_split.iloc[:,int(lod):].corr()
sns.heatmap(corrMatrix_Crushed, annot=False)
plt.show()
def level_of_detail(change):
if slider.value >= 0.2:
plot_corr_graph_summary(6-slider.value*10)
slider.observe(level_of_detail, 'value')
slider
结果看起来像,
如何让绘图相互覆盖,我试图在我的函数中使用 plt.clf(),但似乎没有任何反应。
知道了!
使用
from IPython.display import clear_output
单元格输出为HTML!需要冲洗那个,而不是情节。
clear_output()
会成功的。
所以我正在尝试创建一个使用滑块刷新绘图的单元格。 这是代码,
slider = FloatSlider(0.1)
slider.max = 1
slider.min = 0
plt.plot(figsize=(15,10))
def plot_corr_graph_summary(lod):
plt.clf()
corrMatrix_Crushed = df_summary_virtual_physical_split.iloc[:,int(lod):].corr()
sns.heatmap(corrMatrix_Crushed, annot=False)
plt.show()
def level_of_detail(change):
if slider.value >= 0.2:
plot_corr_graph_summary(6-slider.value*10)
slider.observe(level_of_detail, 'value')
slider
结果看起来像,
如何让绘图相互覆盖,我试图在我的函数中使用 plt.clf(),但似乎没有任何反应。
知道了!
使用
from IPython.display import clear_output
单元格输出为HTML!需要冲洗那个,而不是情节。
clear_output()
会成功的。