Pyqtgraph的Color详解
我想理解,为什么
curve = pg.PlotCurveItem(pen=(i, self.winRollNeuronsTrace.nPlots * 1.3))
里边的i和self.winRollNeuronsTrace.nPlots * 1.3)是什么颜色;
然后看到下边的文档:
只要mkColor接收的参数,都可以变换成颜色;
1、mkColor中有一种形式参数就是接收一个元组();
2、int和hues;
3、那么int值有什么含义呢?可以从下边得到解释:
我理解就是从一个色圈中不断选择想要的颜色;
请参考以下的连接:
https://pyqtgraph.readthedocs.io/en/latest/api_reference/functions.html#pyqtgraph.mkPen
https://pyqtgraph.readthedocs.io/en/latest/api_reference/functions.html#pyqtgraph.mkColor
https://pyqtgraph.readthedocs.io/en/latest/api_reference/functions.html#pyqtgraph.intColor
通过以上的三个连接,彻底搞懂pyqtgraph里边的颜色系统
pyqtgraph
嵌入pyqt界面中 | 修改
pyqtgraph
背景颜色 | 坐标轴等比例缩放
class
pyqtgraph
_widget(QWidget):
"""将
pyqtgraph
嵌入到pyqt界面中
Args:
QWidget ([type]): 基于QWidget组件
def __init__(self, parent=None):
:param parent: 父组件
这个类是用来绘图的基础控件
# 类定义
class
pyqtgraph
.PlotWidget(parent=None, background='default', **kargs)
如何打开pyqtprgah的例子
在cmd命令行中输入一下命令,可以弹出pyqtpragh的例子,选中相应的项目,点击Run Example可以得到如下图类似的pyqtpragh图形
python -m
pyqtgraph
.examples
在
pyqtgraph
中绘制图形的几种方式
所有这些都将接受控制绘图数据如何解释和显示的相同基本参数:
x - 可选的X数据; 如果未指定,则将自动生成一...
如果不知道怎么达到这个状态的话,可以参考:
pyqtgraph
项目实战(二):使用
pyqtgraph
绘制折线图(同一坐标轴包含多条折线)
实际上,我们暂时可以只需要一条中间的绿色线作为演示,只需把红色和蓝色曲线去掉即可得到:
我们希望它在40-60的区间内变成红色。
实际上,
pyqtgraph
根本没有直接提供这样的接口。但是有时希望自己的曲线图更加好看、更有重点,或者无情甲方提出要求,就一定要达到曲线颜色不一样的
Qt使用Q
Color
、QPen、QBrush类来确定如何绘线及填充。这些类功能强大,不过使用并不友好。
PyQtGraph
提供了mk
Color
()、mkPen()、mkBrush()函数来简化创建这些类的过程。
但是实际使用中,并不需要调用这些函数,任何函数或方法都接收pen或者brush参数,同样实现上述函数的功能。例如,下属三行功能是一样的。
pg.plot(xdata, ydata, pen...
Paramiko是一个Python库,用于实现SSH协议。它提供了客户端和服务器端的功能,可以用于连接SSH服务器、传输文件、执行命令等。以下是Paramiko的一些
详解
:
1. Paramiko支持SSH2协议,包括密钥交换、加密、认证等功能。
2. 安装Paramiko很简单,只需使用pip install paramiko即可。
3. Paramiko的主要类包括SSHClient、SFTPClient、Transport等。
4. SSHClient类用于连接SSH服务器并执行命令。可以使用SSHClient对象的connect()方法连接SSH服务器,使用exec_command()方法执行命令。
5. SFTPClient类用于在本地计算机和远程计算机之间传输文件。可以使用SFTPClient对象的put()和get()方法上传和下载文件。
6. Transport类用于创建和管理SSH连接。可以使用Transport对象的connect()方法连接SSH服务器,使用open_session()方法打开一个新的SSH会话。
总之,Paramiko是一个强大的Python库,可以方便地实现SSH连接和文件传输等功能。