亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

立體柱形圖制作方法 3d柱狀圖顏色怎么設(shè)置( 二 )


如果未顯示地給Q3DBars設(shè)置坐標(biāo)軸,Q3DBars會(huì)創(chuàng)建沒有標(biāo)簽的臨時(shí)默認(rèn)坐標(biāo)軸 ??梢酝ㄟ^相應(yīng)方法訪問這些默認(rèn)坐標(biāo)軸,一旦為某一方向顯示地設(shè)置了坐標(biāo)軸,則該方向上的默認(rèn)坐標(biāo)軸會(huì)自動(dòng)被摧毀 。
Q3DBars支持同時(shí)顯示多個(gè)數(shù)據(jù)序列 。并且不要求所有的數(shù)據(jù)序列都具有相同數(shù)量的行和列 。如果未明確定義行和列的坐標(biāo)軸,則行和列的標(biāo)簽數(shù)據(jù)取自圖形中第一個(gè)添加的數(shù)據(jù)序列 。
Q3DBars常用方法:
addAxis(self, axis): 將axis添加到圖形 。通過addAxis添加的軸尚未使用,addAxis僅用于將axis的所有權(quán)給與圖形 。axis不能為空或添加到另一個(gè)圖形中 。addSeries(self, series):將3D條狀圖形序列series添加到圖形中 。一個(gè)圖形可以包含多個(gè)圖形序列,但只能包含一組軸,因此所有序列的行和列都必須匹配才能使可視化數(shù)據(jù)有意義 。如果圖形具有多個(gè)可見序列,則在標(biāo)簽未顯式設(shè)置為軸的情況下,只有主圖形序列會(huì)在軸上生成行或列標(biāo)簽 。setBarSpacing(self, spacing):設(shè)置X和Z軸之間Bar的距離,缺省為(1.0, 1.0) 。setBarSpacingRelative(self, relative):設(shè)置間距是絕對(duì)值還是相對(duì)于Bar的厚度的 。缺省為True 。setBarThickness(self, thicknessRatio):設(shè)置X和Z軸之間Bar的厚度,該值1.0表示條形圖的寬度是其深的0.5兩倍 。缺省值為1.0 。setColumnAxis(self, axis):設(shè)置連接到活動(dòng)列的坐標(biāo)軸 。setFloorLevel(self, level):設(shè)置Y軸數(shù)據(jù)坐標(biāo)中條形圖的最低水平值,默認(rèn)為0 。setMultiSeriesUniform(self, uniform):設(shè)置是否要按比例將比例尺設(shè)置為單個(gè)圖形序列比例尺來縮放比例 。缺省為False 。setPrimarySeries(self,series):設(shè)置圖形的主序列 。setRowAxis(self, axis):設(shè)置連接到活動(dòng)行的坐標(biāo)軸 。setValueAxis(self, axis):將有效值軸(Y軸)設(shè)置為axis 。Q3DBars常用信號(hào):
barSpacingChanged(self, spacing):當(dāng)X和Z軸之間Bar的間距發(fā)生改變,發(fā)出此信號(hào) 。barSpacingRelativeChanged(self, relative):當(dāng)間距方式發(fā)生改變,發(fā)出此信號(hào) 。barThicknessChanged(self, thicknessRatio):當(dāng)Bar的厚度發(fā)生改變,發(fā)出此信號(hào) 。columnAxisChanged(self, axis):當(dāng)連接到活動(dòng)列的坐標(biāo)軸發(fā)生改變時(shí),發(fā)出此信號(hào) 。floorLevelChanged(self, level):當(dāng)Y軸數(shù)據(jù)坐標(biāo)中條形圖的最低水平值發(fā)生改變時(shí),發(fā)出此信號(hào) 。multiSeriesUniformChanged(self, uniform):當(dāng)圖形序列的比例尺設(shè)置發(fā)生改變時(shí),發(fā)出此信號(hào) 。primarySeriesChanged(self, series):當(dāng)圖形的主序列發(fā)生變化時(shí),發(fā)出此信號(hào) 。rowAxisChanged(self, axis):當(dāng)連接到活動(dòng)行的坐標(biāo)軸發(fā)生改變時(shí),發(fā)出此信號(hào) 。selectedSeriesChanged(self, series):當(dāng)所選的圖像序列發(fā)生改變時(shí),發(fā)出此信號(hào) 。valueAxisChanged(self, axis):當(dāng)有效值軸(Y軸)發(fā)生改變時(shí),發(fā)出此信號(hào) 。QBar3DSeries ClassQBar3DSeries類表示3D條形圖中的數(shù)據(jù)序列 。它管理系列特定的視覺元素以及序列數(shù)據(jù)(通過數(shù)據(jù)代理) 。如果沒有為該序列顯式設(shè)置任何數(shù)據(jù)代理,則該序列將創(chuàng)建一個(gè)默認(rèn)代理 。設(shè)置另一個(gè)代理將破壞現(xiàn)有代理以及所有添加到其中的數(shù)據(jù) 。
QBar3DSeries常用函數(shù):
setDataProxy(self, proxy):保存活動(dòng)數(shù)據(jù)代理 。setMeshAngle(self, angle):設(shè)置數(shù)據(jù)序列旋轉(zhuǎn)角度(以度為單位) 。setSelectedBar(self,position):設(shè)置選中的條形圖序列 。QBar3DSeries常用信號(hào):
dataProxyChanged(self, proxy): 當(dāng)數(shù)據(jù)代理發(fā)生了改變,發(fā)出此信號(hào) 。meshAngleChanged(self, angle):當(dāng)數(shù)據(jù)序列的旋轉(zhuǎn)角度發(fā)生了改變,發(fā)出此信號(hào) 。selectedBarChanged(self, position):當(dāng)選中的條形圖序列發(fā)生改變時(shí),發(fā)出此信號(hào) 。構(gòu)建一個(gè)Q3DBars圖形示例代碼展示了如果構(gòu)建一個(gè)Q3DBars圖形,完整代碼如下:
importsysfromPyQt5.QtCoreimportQtfromPyQt5.QtWidgetsimportQApplicationfromPyQt5.QtDataVisualizationimportQ3DBars,QBar3DSeries,QBarDataItem,Q3DCameraif__name__=='__main__':app=QApplication(sys.argv)bars=Q3DBars()bars.setFlags(bars.flags()^Qt.FramelessWindowHint)bars.rowAxis().setRange(0,4)series=QBar3DSeries()data=https://www.520longzhigu.com/diannao/[]data.append(QBarDataItem(1.0))data.append(QBarDataItem(3.0))data.append(QBarDataItem(7.5))data.append(QBarDataItem(5.0))data.append(QBarDataItem(2.2))series.dataProxy().addRow(data)bars.addSeries(series)#調(diào)整相機(jī)位置,更好的角度來觀察柱狀圖camera=bars.scene().activeCamera()camera.setCameraPreset(Q3DCamera.CameraPresetIsometricRight)bars.setTitle('實(shí)戰(zhàn)QtforPython:3D柱狀圖演示')bars.resize(480,360)bars.show()sys.exit(app.exec())運(yùn)行結(jié)果如下圖:


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: