欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PyQt5+QtChart實現(xiàn)繪制曲線圖

 更新時間:2022年12月15日 15:04:16   作者:SongYuLong的博客  
QChart是一個QGraphicScene中可以顯示的QGraphicsWidget。本文將利用QtChart實現(xiàn)曲線圖的繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下

QSplineSeries

QSplineSeries類將數(shù)據(jù)序列顯示為曲線圖。核心代碼:

spline = QSplineSeries()
spline.append(0, 23)
spline.append(1, 56)

chart.addSeries(lineSeries)

常用方法

  • setPointsVisible(True) :設置數(shù)據(jù)點顯示狀態(tài)
  • setPointLabelsVisible(True):設置數(shù)據(jù)點標簽顯示狀態(tài)
  • setPointLabelsFormat(“(@xPoint, @yPoint)”):設置數(shù)據(jù)點標簽格式
  • setPointLabelsFont(QFont(None, 8)) :設置數(shù)據(jù)點標簽字體
  • setPointLabelsColor(QColor(255, 0,0)) :設置數(shù)據(jù)點標簽顏色

實現(xiàn)代碼

import random
import sys

from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
from PyQt5.QtChart import QSplineSeries, QLineSeries, QChart, QChartView, QValueAxis


class MySplineWindow(QWidget):
    def __init__(self, parent=None):
        super(MySplineWindow, self).__init__(parent)
        self.setWindowTitle("曲線圖表演示")

        chart = QChart()
        chart.setTitle("曲線圖表")
        chart.setAnimationDuration(1500)
        chart.setAnimationOptions(QChart.SeriesAnimations)
        chart.setAnimationEasingCurve(QEasingCurve.OutCirc)
        chart.legend().show()

        spline = QSplineSeries()
        for value in range(1, 50):
            spline.append(value, round(random.random()*100))


        spline.setName("隨機噪聲")
        # spline.setColor(Qt.blue)
        spline.setPointsVisible(True)
        spline.setPointLabelsVisible(True)
        spline.setPointLabelsFormat("(@xPoint, @yPoint)")
        spline.setPointLabelsFont(QFont(None, 6))
        spline.setPointLabelsColor(Qt.darkBlue)
                
        chart.addSeries(spline)
        chart.createDefaultAxes()

        axis_x = QValueAxis()
        axis_x.setLabelFormat("%d")
        chart.addAxis(axis_x, Qt.AlignBottom)
        spline.attachAxis(axis_x)

        chartView = QChartView()
        chartView.setChart(chart)
        chartView.setRenderHint(QPainter.Antialiasing)
        
        vbox = QVBoxLayout()
        vbox.addWidget(chartView)
        self.setLayout(vbox)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = MySplineWindow()
    win.show()
    sys.exit(app.exec_())

效果圖

增加抗鋸齒:chartView.setRenderHint(QPainter.Antialiasing)

到此這篇關于PyQt5+QtChart實現(xiàn)繪制曲線圖的文章就介紹到這了,更多相關PyQt5 QtChart曲線圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python 文件重命名工具代碼

    Python 文件重命名工具代碼

    Python 文件重命名工具實現(xiàn)代碼。
    2009-07-07
  • python實現(xiàn)簡單聊天室功能 可以私聊

    python實現(xiàn)簡單聊天室功能 可以私聊

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單聊天室功能,可以進行私聊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python實現(xiàn)感知機(PLA)算法

    Python實現(xiàn)感知機(PLA)算法

    這篇文章主要為大家詳細介紹了Python實現(xiàn)感知機(PLA)算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 詳解MindSpore自定義模型損失函數(shù)

    詳解MindSpore自定義模型損失函數(shù)

    在不同的訓練場景中,我們時常需要使用不同的損失函數(shù)來衡量一個模型的計算結果的優(yōu)劣,本文重點介紹了在MindSpore中如何去自定義一個損失函數(shù)?;贛indSpore中的Loss類,我們可以通過繼承該類后,再重寫construct函數(shù)和get_loss函數(shù)實現(xiàn)全面自定義的損失函數(shù)形式與內容
    2021-06-06
  • 基于python plotly交互式圖表大全

    基于python plotly交互式圖表大全

    今天小編就為大家分享一篇基于python plotly交互式圖表大全,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python游戲推箱子的實現(xiàn)

    Python游戲推箱子的實現(xiàn)

    這篇文章主要介紹了Python游戲推箱子的實現(xiàn),推箱子游戲是一款可玩性極高的策略解謎手游,游戲中玩家將扮演一名可愛Q萌的角色,下面我們就看看看具體的實現(xiàn)過程吧,需要的小伙伴可以參考一下
    2021-12-12
  • 使用Protocol Buffers的C語言拓展提速Python程序的示例

    使用Protocol Buffers的C語言拓展提速Python程序的示例

    這篇文章主要介紹了使用Protocol Buffers的C語言拓展提速Python程序的示例,使用C拓展Python是Python編程進階中的重要技巧,需要的朋友可以參考下
    2015-04-04
  • 使用python讀取CSV文件時遇到編碼問題解決方案

    使用python讀取CSV文件時遇到編碼問題解決方案

    這篇文章主要介紹了用python讀取CSV文件時遇到編碼問題,本文給大家分享最優(yōu)解決方案,通過使用csvkit,它使用自動檢測適當?shù)木幋a和解碼,需要的朋友可以參考下
    2023-08-08
  • 詳解python的集合set的函數(shù)

    詳解python的集合set的函數(shù)

    這篇文章主要為大家介紹了python的集合set的函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 5行Python代碼實現(xiàn)一鍵批量扣圖

    5行Python代碼實現(xiàn)一鍵批量扣圖

    在日常生活或者工作中,經(jīng)常會遇到想將某張照片中的人物摳出來,本文就介紹了Python代碼實現(xiàn)一鍵批量扣圖,感興趣的可以了解一下
    2021-06-06

最新評論