Matplotlib交互式调整线条属性

2024-06-09 22:50:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在寻找一种基于graphical/ipython控制台的方法来在matplotlib生成的2D图形中打开和关闭线条,但是到目前为止我还没有找到任何东西。在

有人知道做这种事的方法吗?我特别想到的是MATLAB中包含的内容,可以在这里看到:

http://matlab.izmiran.ru/help/techdoc/creating_plots/plot_to5.html

“绘图浏览器”窗口中的所有复选框都将打开和关闭线;它们的属性也可以在另一个对话框中以图形方式更改。现在,我一直在单击properties按钮,并将linetype设置为none,但是对于一个有很多行的图形来说这是很麻烦的。。。在


Tags: 方法creatinghttp图形内容matplotlibruipython
2条回答

是的,存在名为^{}的模块。有一些例子here。它允许您完全按照您的要求执行(source): All linesWithout one line

感谢Vadim的回答-在某种程度上,widgets提供了一个具有此功能的示例。您提供的示例并没有给出我心目中的图形反馈;相反,与我的请求最接近的widgets示例实际上是check_按钮.py(参见:http://matplotlib.org/examples/widgets/check_buttons.html

在这里,可以创建一个带有标签的复选按钮的侧框,单击选中的按钮后,它将打开和关闭行-请参阅下图。我想这可以被构建成类似于matlab的绘图浏览器,但是需要额外的工作来合并对线条样式的简单更改等等

我仍然有兴趣知道是否有人已经做了所有的工作,使这样的功能可用;如果没有,我会张贴我最好的尝试,当我有时间。在

plot_browser

  • 我没有足够的代表点来添加图像内联;我很抱歉。在

相关问题 更多 >