在Jupyter Notebook上绘制toDataURL可以通过以下步骤实现:
import matplotlib.pyplot as plt
import base64
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('示例图')
tmpfile = BytesIO()
plt.savefig(tmpfile, format='png')
tmpfile.seek(0)
data = base64.b64encode(tmpfile.read()).decode('utf-8')
html = '<img src="data:image/png;base64,{}">'.format(data)
完整的代码如下:
import matplotlib.pyplot as plt
import base64
from io import BytesIO
# 创建图形对象并绘制图形
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('示例图')
# 将图形保存为临时文件
tmpfile = BytesIO()
plt.savefig(tmpfile, format='png')
tmpfile.seek(0)
# 将临时文件转换为base64编码的字符串
data = base64.b64encode(tmpfile.read()).decode('utf-8')
# 将base64编码的字符串嵌入到Jupyter Notebook中
html = '<img src="data:image/png;base64,{}">'.format(data)
以上代码将在Jupyter Notebook中绘制一个简单的示例图,并将图形以base64编码的形式嵌入到Notebook中。
领取专属 10元无门槛券
手把手带您无忧上云