在使用python matplotlib和Axes3D繪製曲面時,改變facecolors的顯示範圍使其表示真實值。
facecolors是surface命令中用來改變顏色的元件,可以將指定變數作為表示為對應的顏色。但是這個元件預設colorbar的顯示範圍為0~1,且其處理範圍為0~1。一般來說,會將顏色變數歸一化使其值落到[0,1]中。但本研究要求顏色表示真實值,因此歸一化的方法不適用。所以採用如下方法:
- 根據資料範圍將原始資料除以相應的係數,使資料處於[0, 1]中。該係數一般是取資料中最大值相鄰的整數或一位小數。
- 用format函式改變colorbar的ticks,即將其乘以上一步的係數。
def fmt(x,pos): # 改變顯示範圍,由0~1擴充套件
x=round(x, 2)
return r'${}$'.format(x*1.2)
cb=plt.colorbar(surf, shrink=0.5, aspect=10, pad=0.1, format=ticker.FuncFormatter(fmt))
相關文章
- 使用python matplotlib實現動圖繪製Python
- python 3D繪圖(matplotlib)中視角的改變Python3D繪圖
- Python 利用pandas和matplotlib繪製餅圖Python
- 【原】在Matplotlib繪圖過程中設定X軸的刻度和顯示文字繪圖
- Python 利用pandas 和 matplotlib繪製柱狀圖Python
- Python matplotlib繪製散點圖Python
- matlab 繪製置信範圍_fill(繪製其區間形成的區域)Matlab
- 小提琴圖的繪製方法:Python matplotlib實現Python
- python matplotlib畫圖改變圖示題和座標軸標題的字型大小Python
- Python Matplotlib繪製氣溫圖表Python
- 繫結變數的使用範圍變數
- 【Dynamo】AnyCAD使用Dynamo繪製三維模型(二)——生成序列和範圍的幾種方式模型
- Python 利用pandas和matplotlib繪製柱狀折線圖Python
- vue-element 選擇框 選擇值改變,顯示不變Vue
- [Python] Matplotlib 圖表的繪製和美化技巧Python
- python - 生成時間範圍Python
- python: matplotlib-繪製精美的圖表Python
- C# 設計時動態改變實體在PropertyGrid中顯示出來的屬性C#
- 使用Matplotlib繪製3D圖形3D
- Python Matplotlib繪製條形圖的全過程Python
- python使用matplotlib繪圖詳解Python繪圖
- matplotlib 顯示中文
- 曲面屏顯示器的曲率越大越好嗎?曲面顯示器最佳曲率知識介紹
- 【原】使用Tkinter繪製GUI並結合Matplotlib實現互動式繪圖GUI繪圖
- JavaFX教程-範圍表示式Java
- 各行業需要改IP工具作用使用範圍!行業
- react native拖動上方顯示值,改變背景顏色的sliderReact NativeIDE
- 純CSS漸變繪製 Chrome 圖示CSSChrome
- [1]Python 中用 matplotlib 繪製熱點圖(heat map)Python
- Python 中變數賦值傳遞時的引用和複製介紹Python變數賦值
- 在使用反射時,maven設定依賴範圍引起的異常反射Maven
- win10 顯示器頻率超出範圍怎麼辦 win10顯示器頻率超出範圍怎麼解決Win10
- WinPE中如何改變檔案顯示圖示
- Matplotlib直方圖繪製技巧直方圖
- Echarts多條折線圖line顯示數值和真實數值不一致Echarts
- matplotlib的直方圖繪製(筆記)直方圖筆記
- 介面的實現方式(顯示和隱示)及協變和逆變
- jquery實現的點選按鈕改變可用狀態和顯示文字程式碼jQuery