专栏名称: 机器学习算法与Python实战
长期跟踪关注统计学、数据挖掘、机器学习算法、深度学习、人工智能技术与行业发展动态,分享Python、机器学习等技术文章。回复机器学习有惊喜资料。
目录
相关文章推荐
杭州本地宝  ·  2025杭州电动车以旧换新补贴→ ·  15 小时前  
杭州本地宝  ·  从杭州机场打车出来,要缴高速公路通行费吗? ·  15 小时前  
杭州本地宝  ·  好奇!DeepSeek会推荐杭州人周末去哪玩呢? ·  昨天  
杭州本地宝  ·  杭州身份证换补领,可全程网办! ·  昨天  
中国舞台美术学会  ·  资讯丨第十一届当代小剧场戏曲艺术节圆满闭幕 ·  5 天前  
51好读  ›  专栏  ›  机器学习算法与Python实战

科研图表可视化利器,交互式操作,与Matplotlib 无缝集成

机器学习算法与Python实战  · 公众号  ·  · 2024-11-25 10:38

正文

简介

大家好,我是章北海

推荐一个开源的科研图表可视化神器——pylustrator

简单来说,Pylustrator 提供了一个 UI 来调整 Matplotlib 图表,使对可视化进行最终调整变得更加容易。

你可以随意用鼠标调整Matplotlib图表中的布局、尺寸、文本、注释等内容,交互式地对图形进行组合。

所有更改都被跟踪并转换为代码,该代码会自动集成到调用脚本文件中。

比如下图中,将左图三个图表布局改成右侧,只需要动动鼠标就行了,代码是自动生成的!

安装

很简单: pip install pylustrator 即可

依赖有点多,可能有点慢。

使用

官网有个例子,其实就是正常的编写代码

中间引入 pylustrator 即可,然后激活 pylustrator.start()

# import matplotlib and numpy as usual
import matplotlib.pyplot as plt
import numpy as np

# now import pylustrator
import pylustrator

# activate pylustrator
pylustrator.start()

# build plots as you normally would
np.random.seed(1)
t = np.arange(0.020.001)
y = 2 * np.sin(np.pi * t)
a, b = np.random.normal(loc=(5.3.), scale=(2.4.), size=(100,2)).T
b += a

plt.figure(1)
plt.subplot(131






请到「今天看啥」查看全文


推荐文章
杭州本地宝  ·  2025杭州电动车以旧换新补贴→
15 小时前
杭州本地宝  ·  杭州身份证换补领,可全程网办!
昨天
中国舞台美术学会  ·  资讯丨第十一届当代小剧场戏曲艺术节圆满闭幕
5 天前
中国历史解密  ·  民国第一高手孙禄堂武功到底有多高?
7 年前
人生研究所  ·  对自己好一点, 别太放任脾气
7 年前