标签: pyqtchart

在 Linux 上安装 PyQt5 5.14.1

pip3 install PyQt5
Collecting PyQt5
  Using cached https://files.pythonhosted.org/packages/3a/fb/eb51731f2dc7c22d8e1a63ba88fb702727b324c6352183a32f27f73b8116/PyQt5-5.14.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python3.6/tokenize.py", line 452, in open
        buffer = _builtin_open(filename, 'rb')
    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-b2zw891b/PyQt5/setup.py'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-b2zw891b/PyQt5/
Run Code Online (Sandbox Code Playgroud)

然后我从https://www.riverbankcomputing.com/software/pyqt/download5下载了 zip 文件夹并运行:

python3 configure.py --qmake /home/oo/Qt/5.14.0/gcc_64/bin/qmake
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

成功的

>>> import PyQt5
>>> import PyQt5.QtCore
Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python qt pyqt pyqt5 pyqtchart

30
推荐指数
3
解决办法
4万
查看次数

将 QChartView 插入 ui

我试图将绘图烛台和 5 天平均线放在同一个 qtchart 上,但将两个 x 轴绘图代码放入 UI 加载程序

import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
from PyQt5 import uic
import sys
from PyQt5.QtChart import QCandlestickSeries, QChart, QChartView, QCandlestickSet
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtCore import Qt, QPointF
from PyQt5 import QtChart as qc

# load both ui file
uifile_1 = 'UI/main.ui'
form_1, base_1 = uic.loadUiType(uifile_1)

uifile_2 = 'UI/main1.ui'
form_2, base_2 = uic.loadUiType(uifile_2)


class Example(base_1, form_1):
    def __init__(self):
        super(base_1, self).__init__()
        self.setupUi(self)
        self.pushButton_2.clicked.connect(self.change)

    def …
Run Code Online (Sandbox Code Playgroud)

python pyqt python-3.x pyqt5 pyqtchart

3
推荐指数
1
解决办法
1211
查看次数

垂直显示 X 标签

我有一个 PyQt 图表,但 X 轴水平显示数据。

在此处输入图片说明

如何垂直显示 X 轴上的标签?

我想要的结果是这样的(原谅糟糕的Photoshop技能!!)

在此处输入图片说明

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtChart import *

#https://doc.qt.io/qt-5/qtcharts-datetimeaxis-example.html

if __name__ == '__main__':
    import sys

    if True:

        a = QApplication(sys.argv)

        x = ['2018-07-01 13:06:38', '2018-07-01 12:46:38', '2018-07-01 12:36:38', '2018-07-01 12:26:38', '2018-07-01 12:16:38', '2018-07-01 12:06:38', '2018-07-01 11:56:38', '2018-07-01 11:46:38', '2018-07-01 11:36:38', '2018-07-01 11:26:38', '2018-07-01 10:56:38', '2018-07-01 10:46:38', '2018-07-01 10:36:38'] 
        y = [23.5, 20.8, 28.0, 28.1, 28.0, 27.8, 27.3, 27.2, 25.7, 24.7, 25.0, 25.0, 24.9] …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt5 pyqtchart

2
推荐指数
1
解决办法
2582
查看次数

将我选择的颜色附加到 QPieSeries 的每个切片上

我想让饼图的每一片都成为我选择的颜色。我需要知道 QPieSlice 的 snytax(如果这是我使用的)以及如何将颜色附加到馅饼的特定切片上。例如,我希望“自动”切片为“#00FF00”,“就业”切片为“#1A8CFF”等。

下面是我的馅饼的碎片。我尝试过各种事情,例如:

QPieSlice.setBrush(QPieSlice.setColor(QColor('#00FF00')))
Run Code Online (Sandbox Code Playgroud)

但它不起作用,即使它起作用了,我也不知道如何将它附加到特定的切片以及将它放在哪里。

series.append("Auto", self.expensesWindow.piechart[0])
series.append("Employment", self.expensesWindow.piechart[1])
series.append("Insurance", self.expensesWindow.piechart[2])
series.append("Household", self.expensesWindow.piechart[3])
series.append("Housing", self.expensesWindow.piechart[4])
series.append("Entertainment", self.expensesWindow.piechart[5])
series.append("Utilities", self.expensesWindow.piechart[6])
series.append("Other", self.expensesWindow.piechart[7])
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt5 qtcharts pyqtchart

2
推荐指数
1
解决办法
776
查看次数

标签 统计

pyqt ×4

pyqt5 ×4

pyqtchart ×4

python ×4

python-3.x ×1

qt ×1

qtcharts ×1