PyQt не отрисовывает график

OmgZomg

Новичок
Пользователь
Апр 22, 2020
30
2
8
Привожу код графика

Код:
x1=[397.32,
400.2,
403.09,
405.97,
408.85,
411.74,
414.63,
417.52,
420.4,
423.29,
426.19,
429.08,
431.97,
434.87]

y1=[0.07542361180220844,
0.06165789718408404,
0.05656957760844683,
0.0541456491209457,
0.05249979043283297,
0.05114544866346287,
0.0503212323966314,
0.049857238503458946,
0.04947481544904317,
0.0489829950303016,
0.048930385042992956,
0.04893327934757965,
0.04835261615067527,
0.047385335326809795]

for i in range(len(x1)):
    upperSeries.append(x1[i], y1[i])
series=QAreaSeries(upperSeries)
chart = QChart()
pen = QPen(Qt.red)
pen.setWidth(3)
series.setPen(pen)
chart.addSeries(series)
chart.setTitle('Simple Area Chart')
chart.legend().hide()
chart.createDefaultAxes()
chart.axes(Qt.Horizontal)[0].setRange(min(x),max(x))
chart.axes(Qt.Vertical)[0].setRange(min(y), max(y))
chartView = QChartView(chart)
chartView.setWindowTitle('Area Chart')
chartView.resize(800, 600)
chartView.show()
app.exec_()

Не отрисовывает. В чем может быть проблема?
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Привожу код графика

Код:
x1=[397.32,
400.2,
403.09,
405.97,
408.85,
411.74,
414.63,
417.52,
420.4,
423.29,
426.19,
429.08,
431.97,
434.87]

y1=[0.07542361180220844,
0.06165789718408404,
0.05656957760844683,
0.0541456491209457,
0.05249979043283297,
0.05114544866346287,
0.0503212323966314,
0.049857238503458946,
0.04947481544904317,
0.0489829950303016,
0.048930385042992956,
0.04893327934757965,
0.04835261615067527,
0.047385335326809795]

for i in range(len(x1)):
    upperSeries.append(x1[i], y1[i])
series=QAreaSeries(upperSeries)
chart = QChart()
pen = QPen(Qt.red)
pen.setWidth(3)
series.setPen(pen)
chart.addSeries(series)
chart.setTitle('Simple Area Chart')
chart.legend().hide()
chart.createDefaultAxes()
chart.axes(Qt.Horizontal)[0].setRange(min(x),max(x))
chart.axes(Qt.Vertical)[0].setRange(min(y), max(y))
chartView = QChartView(chart)
chartView.setWindowTitle('Area Chart')
chartView.resize(800, 600)
chartView.show()
app.exec_()

Не отрисовывает. В чем может быть проблема?
Не усложняй. Сделай иначе.
Python:
import pyqtgraph as pg

x1=[397.32,
400.2,
403.09,
405.97,
408.85,
411.74,
414.63,
417.52,
420.4,
423.29,
426.19,
429.08,
431.97,
434.87]

y1=[0.07542361180220844,
0.06165789718408404,
0.05656957760844683,
0.0541456491209457,
0.05249979043283297,
0.05114544866346287,
0.0503212323966314,
0.049857238503458946,
0.04947481544904317,
0.0489829950303016,
0.048930385042992956,
0.04893327934757965,
0.04835261615067527,
0.047385335326809795]

c = pg.PlotWidget()
l = pg.PlotDataItem()
l.setData(x1, y1)
l.setPen('k')
c.addItem(l)
graph = QtWidgets.QWidget
graph.addItem(c)
 
  • Мне нравится
Реакции: OmgZomg

Форум IT Специалистов