python - 获取描述任意 matplolib/seaborn 图的 numpy 数组
问题描述
是否可以在不明确将其保存为图像文件并读取它的情况下获取numpy
描述任意matplolib
/seaborn
绘图的数组?
例如,假设我有sns.kdeplot()
一个数组的附加图像。现在,我可以在不先将其保存到文件并读取它的情况下获取numpy
该图的数组吗?就像是:
img = sns.kdeplot(arr)
img_arr = img.some_function() # Returns a numpy array describing the plot
解决方案
fig.canvas.tostring_rgb()
会有所帮助:
fig, ax = plt.subplots()
sns.kdeplot(arr, ax=ax)
img_arr = np.fromstring(fig.canvas.tostring_rgb(),
dtype=np.uint8,
sep='')
推荐阅读
- symfony - 从 composer.json [Symfony] 获取版本
- php - Sqlite 在 php 中没有返回正确的主键
- mqtt - Nifi 错误:无法自动终止“消息”关系,因为此关系已存在连接
- php - 让 ReCaptcha 与 formhandler.php 一起工作的问题
- gulp - gulp-inject 注入错误的文件顺序
- wordpress - 如何在 shopify 博客中添加类别,如 wordpress 博客?
- php - 使用访问者 ip 从页面中抓取 url
- d3.js - 自定义 SVG 形状的信息图条件填充
- javascript - 当我访问对象的值时获取未定义的值
- amazon-web-services - Terraform - AWS EC2 IAM 角色