在使用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 利用pandas和matplotlib繪製餅圖Python
- Python 利用pandas 和 matplotlib繪製柱狀圖Python
- Python matplotlib繪製散點圖Python
- 小提琴圖的繪製方法:Python matplotlib實現Python
- python matplotlib畫圖改變圖示題和座標軸標題的字型大小Python
- Python Matplotlib繪製氣溫圖表Python
- matlab 繪製置信範圍_fill(繪製其區間形成的區域)Matlab
- Python 利用pandas和matplotlib繪製柱狀折線圖Python
- [Python] Matplotlib 圖表的繪製和美化技巧Python
- 對CXListCtrl的項ComboBox顯示值改變的響應方法
- 【Dynamo】AnyCAD使用Dynamo繪製三維模型(二)——生成序列和範圍的幾種方式模型
- Python Matplotlib繪製條形圖的全過程Python
- python - 生成時間範圍Python
- vue-element 選擇框 選擇值改變,顯示不變Vue
- matplotlib繪製圖形
- 使用Matplotlib繪製3D圖形3D
- react native拖動上方顯示值,改變背景顏色的sliderReact NativeIDE
- matplotlib 顯示中文
- 如何在bash中使用{}範圍表示式
- 曲面屏顯示器的曲率越大越好嗎?曲面顯示器最佳曲率知識介紹
- Matplotlib 繪製折線圖
- [1]Python 中用 matplotlib 繪製熱點圖(heat map)Python
- python繪圖之matplotlibPython繪圖
- 各行業需要改IP工具作用使用範圍!行業
- Python 中變數賦值傳遞時的引用和複製介紹Python變數賦值
- 在LCD螢幕上漸變顯示sRGB所有範圍顏色, 最大可漸變16,581,375種顏色
- Echarts多條折線圖line顯示數值和真實數值不一致Echarts
- Matplotlib直方圖繪製技巧直方圖
- 使用 Python 和 GNU Octave 繪製資料Python
- matplotlib的直方圖繪製(筆記)直方圖筆記
- 實時渲染如何改變影片製作和動畫製作動畫
- 繪圖: Python matplotlib簡介繪圖Python
- LOGO!自帶螢幕顯示文字和變數值Go變數
- win10 顯示器頻率超出範圍怎麼辦 win10顯示器頻率超出範圍怎麼解決Win10
- 純CSS漸變繪製 Chrome 圖示CSSChrome
- Python-matplotlib-入門教程(一)-基礎圖表繪製Python
- 基於 matplotlib 的抽象網格和能量曲線繪製程式抽象