📅  最后修改于: 2023-12-03 15:19:31.608000             🧑  作者: Mango
魔杖小插图()函数是Python中一个有趣的函数,它可以在Jupyter Notebook中创建可交互式的小插图。
首先需要导入matplotlib库和魔杖小插图()函数:
import matplotlib.pyplot as plt
from wand import wandb
wandb.init()
然后,创建一个简单的曲线图并使用魔杖小插图()函数显示:
x = [1,2,3,4,5]
y = [1,4,9,16,25]
plt.plot(x, y)
wandb.log({"chart": plt})
接下来,在wandb平台上查看可交互式小插图。
以下是一个动态折线图的示例:
import numpy as np
import matplotlib.pyplot as plt
# 创建数据
x = np.linspace(0, 10)
y = np.sin(x)
# 创建动画并导入wandb
from matplotlib.animation import FuncAnimation
from wandb import wandb
# 在wandb上初始化,并允许公共访问
wandb.init(entity='wandb-demo', project='animation-demo', anonymous='public')
# 创建一个绘图对象
fig, ax = plt.subplots()
# 定义折线图函数
def update(num):
# 清除旧数据
ax.clear()
# 绘制新数据
ax.plot(x[:num], y[:num])
# 设置标题
ax.set_title('Sine Wave')
# 设置x轴标签
ax.set_xlabel('X')
# 设置y轴标签
ax.set_ylabel('Y')
# 创建动画对象
ani = FuncAnimation(fig, update, frames=len(x))
# 在wandb上保存可交互式小插图
wandb.log({'chart': ani})
使用魔杖小插图()函数可以轻松创建可交互式小插图,为代码展示和数据可视化提供了很大的帮助。