堆积折线图和折线图 堆积折线图( 二 )


if __name__ == '__main__':
# 设置背景色
pg.setConfigOption('background', 'w')
# 设置平滑绘制
pg.setConfigOptions(antialias = True)
# 创建Application
app = QApplication(sys.argv)
# 创建对话框
mainWidget = MainWindow()
# 对话框显示
mainWidget.show()
# 执行app
sys.exit(app.exec_())执行结果展示
命令行输入:python main.py , 在绘制区域可以拖动图标移动位置 , 也可以通过滚动鼠标放大/缩小 。
执行结果
核心代码注解
代码44行:设置背景颜色 。
代码46行:设置绘制线条平滑绘制 , 如果不设置这一项 , 绘制的折线会有锯齿 。
代码31行:再MainWindow上创建一个GraphicsWidget , 参数self表示在MainWindow上创建 。
代码35行:设置画笔颜色和宽度 , 可以根据需要对每一个曲线设置成想要的颜色和宽度 。
代码37行:创建一个坐标系画板 , 创建之后坐标系就出来了 。
代码40行:设置折线图数据 。参数解释如下:
参数x:这里省略了参数x , 是一个列表数据[] , 参数x是有序的数据 。
参数y:是纵坐标点上的数据 。
参数pen:就是绘制折线的画笔 , 可以设置画笔宽度 , 颜色等 。
参数symbolBrush:这里省略了 , 可以设置数据所在圆点的颜色等 。
参数symbolPen:设置后就表示需要绘制数据圆点 。
(今完)

推荐阅读