[英]How to change the color of a graph in PySide2
我正在 PySide2 中制作一個簡單的圖形,只是想知道您是否可以將顏色更改為其他顏色。 這是目前我的代碼。
series = QtCharts.QLineSeries()
series.append(0,0)
series.append(1,7)
series.append(1.2,14)
series.append(1.3,21)
series.append(1.4,28)
series.append(1.5,35)
self.chartView = QtCharts.QChartView(self)
self.chartView.chart().addSeries(series)
self.chartView.chart().createDefaultAxes()
self.chartView.resize(600, 480)
任何幫助都會很棒
如果你想改變線條的顏色,你必須用setColor()設置它:
from PySide2 import QtGui, QtWidgets
from PySide2.QtCharts import QtCharts
class MainWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
series = QtCharts.QLineSeries()
series.append(0,0)
series.append(1,7)
series.append(1.2,14)
series.append(1.3,21)
series.append(1.4,28)
series.append(1.5,35)
self.chartView = QtCharts.QChartView()
self.chartView.chart().addSeries(series)
self.chartView.chart().createDefaultAxes()
self.setCentralWidget(self.chartView)
series.setColor(QtGui.QColor("salmon"))
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.resize(640, 480)
w.show()
sys.exit(app.exec_())
如果你想改變你必須使用的背景顏色setCackgroundBrush()的方法QChart()
self.chartView.chart().setBackgroundBrush(QtGui.QColor("gray"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.