python中figure函数_Python figure参数及subplot子图绘制代码

1. Python的figure参数主要有:

def figure(num=None, # autoincrement if None, else integer from 1-N

figsize=None, # defaults to rc figure.figsize

dpi=None, # defaults to rc figure.dpi

facecolor=None, # defaults to rc figure.facecolor

edgecolor=None, # defaults to rc figure.edgecolor

frameon=True,

FigureClass=Figure,

clear=False,

**kwargs

):

可以设置图片大小、分辨率、颜色等。

2. subplot子图绘制,子图的绘图参数可以分别设置

plt.figure(1)

x1 = np.linspace(-0.2, 2, 10)

y1 = x1**2 + 0.3

plt.subplot(121)

plt.scatter(x1, y1)

plt.xlabel('X')

plt.ylabel('Y')

plt.title('test_1')

x2 = np.linspace(-0.2, 2, 10)

y2 = x2 + 0.3

plt.subplot(122)

plt.plot(x2, y2, color="red", linewidth=1.0, ma

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的matplotlib库提供了Figure类,可以在GUI应用程序使用它来创建和管理图形窗口。以下是使用Figure函数在GUI创建图形窗口的示例代码: ```python import matplotlib.pyplot as plt from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QVBoxLayout class MainWindow(QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) self.setWindowTitle("Figure Example") self.setGeometry(100, 100, 500, 500) # create a figure self.figure = plt.figure(figsize=(5, 5)) # create a canvas to display the figure self.canvas = FigureCanvas(self.figure) # add the canvas to the main window widget = QWidget() layout = QVBoxLayout(widget) layout.addWidget(self.canvas) self.setCentralWidget(widget) # plot a line on the figure ax = self.figure.add_subplot(111) ax.plot([0, 1, 2, 3, 4], [0, 1, 2, 3, 4]) if __name__ == '__main__': app = QApplication([]) window = MainWindow() window.show() app.exec_() ``` 在这个示例,我们创建了一个`MainWindow`类,它是一个继承自`QMainWindow`的窗口类。在`__init__`方法,我们创建了一个名为`self.figure`的图形对象,它使用`plt.figure`函数创建,我们还创建了一个名为`self.canvas`的FigureCanvas对象,它用于显示图形对象。然后,我们将`self.canvas`添加到`MainWindow`的窗口布局,并在图形对象上绘制了一条线。 在`if __name__ == '__main__'`,我们创建了一个`QApplication`对象和一个`MainWindow`对象,并显示它们。最后,我们调用`app.exec_()`方法来启动GUI应用程序的事件循环。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值