当前位置:   article > 正文

PyQt5技巧_pyqt绘制饼图

pyqt绘制饼图

写在前面

实验室苦逼,记录使用PyQt5开发客户端走过的弯路。


MVC模式与样例PyQt5构建MVC模式样例 – OmegaXYZ


将 matplotlib 嵌入 PyQt5将 matplotlib 嵌入 PyQt5 - 知乎

使用matplotlib绘制饼图绘制饼图(pie 函数精讲)

将matplot嵌入pyqt不能自带含有保存等功能的工具栏,如下图红色框内

 解决办法

使用pyqtgraph.widgets.MatplotlibWidget(pyqtgraph与matplotlib交互)

MatplotlibWidget — pyqtgraph 0.12.3 documentation

也可以隐藏隐藏pyqt中调用matplotlib图片中的工具栏 - 小明他很忙 - 博客园

示例代码:

  1. '''本例是在MainWindow中实现'''
  2. a_plt = mw.MatplotlibWidget() # 实例化widget
  3. labels = e_d.keys()
  4. sizes = e_d.values()
  5. subplot = a_plt.getFigure().add_subplot() # 添加子图
  6. subplot.pie(sizes, labels=labels, autopct='%1.1f%%', shadow=False, startangle=150) # 在子图中绘制饼图
  7. a_plt.draw() # 画图
  8. self.setCentralWidget(a_plt) # 设为MainWindow的CW

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/132448
推荐阅读
相关标签
  

闽ICP备14008679号