用pyqt5和matplotlib写一个画折线图的代码
时间: 2023-06-05 17:04:31 浏览: 231
python使用matplotlib绘制折线图的示例代码
好的,这是一个技术问题,我可以为您提供帮助。以下是一个简单的示例代码,使用PyQt5和Matplotlib绘制折线图:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('折线图')
# 设置Matplotlib画板
canvas = FigureCanvas(Figure(figsize=(5, 3), dpi=100))
self.setCentralWidget(canvas)
# 绘制折线图
ax = canvas.figure.add_subplot(111)
ax.plot([0, 1, 2, 3, 4], [0, 1, 4, 9, 16])
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
此代码将创建一个带有折线图的窗口。您可以通过更改ax.plot(x, y)中的x和y值来绘制任何折线图。希望这能帮助到您!
阅读全文